Java 查询当前日期和前后几天日期
2016-05-12 11:20
1131 查看
代码不多,直接看代码吧
运行效果:
package com.mars.test; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; /** * * @author Administrator * */ public class Test { public static String[] date = new String[5]; /* * * 查询当前日期前(后)x天的日期 * * @param date 当前日期 * * @param day 天数(如果day数为负数,返回日期前的天数) * * @return yyyyMMdd */ public static String beforeOrAfterNumberDay(Date date, int day) { Calendar c = Calendar.getInstance(); c.setTime(date); c.add(Calendar.DAY_OF_YEAR, day); return new SimpleDateFormat("yyyy年MM月dd日").format(c.getTime()); } public static void getdate() { long nowDate = System.currentTimeMillis(); date[0] = "昨天: " + beforeOrAfterNumberDay(new Date(nowDate), -1); date[1] = "前天: " + beforeOrAfterNumberDay(new Date(nowDate), -2); date[2] = "今天: " + beforeOrAfterNumberDay(new Date(nowDate), 0); date[3] = "明天: " + beforeOrAfterNumberDay(new Date(nowDate), 1); date[4] = "后天: " + beforeOrAfterNumberDay(new Date(nowDate), 2); } public static void main(String[] args) { getdate(); for (String string : date) { System.out.println(string); } } }
运行效果:
相关文章推荐
- 【第七章】 对JDBC的支持 之 7.2 JDBC模板类 ——跟我学spring3
- Java并发编程:Callable、Future和FutureTask
- Java并发编程:CountDownLatch、CyclicBarrier和Semaphore
- Struts+Hibernate+Spring实现用户登录功能
- Java同步工具类总结
- Java同步工具类总结
- eclipse中文乱码怎么办
- Could not create the Java Virtual Machine
- 《JVM故障诊断指南》之3 —— Java 线程: JVM持有内存的分析
- java 读取数据库中表定义
- 《JVM故障诊断指南》之2 —— 调整合适的Java堆大小的技巧
- Java 实现HTML富文本导出至word完美解决方案
- Java线程池的几种实现方法及常见问题解答
- Javaweb学习之MVC
- Java实现常见的排序算法之快排(快速排序)
- idea集成spring+spring MVC+mybatis问题
- HDU 2054 A == B ?(Java大数用equal???C模拟也不能错过)
- Spring基础知识(5)-AOP
- eclipse中导入一个android工程和Web工程有The import android cannot be resolved错误怎么办
- java生成视频的缩略图