Java 查询当前日期和前后几天日期

来源:互联网 发布:轴系校中软件 编辑:程序博客网 时间:2024/05/16 01:22

代码不多,直接看代码吧


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);}}}


运行效果:



1 0
原创粉丝点击