package com.test;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateTest {
public static void main(String[] args) throws InterruptedException, ParseException {
Date d = new Date();
Thread.sleep(1000);
Date d2 = new Date();
System.out.println(d2.after(d));
d.setTime(1329045364407l);
System.out.println(d);
System.out.println(DateFormat.getDateTimeInstance(DateFormat.FULL, DateFormat.FULL).format(d));
System.out.println(DateFormat.getDateTimeInstance().format(d));
System.out.println(DateFormat.getDateInstance().format(d));
System.out.println(DateFormat.getInstance().format(d));
/**
* getDateTimeInstance() 获得时期时间实例 ,该格式器具有默认语言环境的默认格式化风格。
* getDateInstance() 获得时期实例 ,该格式器具有默认语言环境的默认格式化风格。
* getInstance() 获取为日期和时间使用 SHORT 风格的默认日期/时间格式器。
*/
System.out.println("========================================================");
SimpleDateFormat sdf = new SimpleDateFormat();
sdf.applyPattern("yyyy/MM/dd");
System.out.println(sdf.format(d2));
Date dd = sdf.parse("2006/06/15");
System.out.println(dd);
System.out.println("========================================================");
Calendar c = Calendar.getInstance(); // 获得一个实例
Calendar c2 = Calendar.getInstance();
c.setTime(new Date()); //将当期时间存入Calendar对象,将Date对象转化为Calendar对象
c2.set(1990,3,3); //也可以自己手动添加时间
System.out.println("year:"+c.get(Calendar.YEAR)); //获取时间中的年份
System.out.println("day::"+c.get(Calendar.DAY_OF_WEEK)); //获时间中的星期几
Date d4 = c.getTime(); //将Calendar对象转化为Date对象
System.out.println(d4);
Long Mtime = c.getTimeInMillis(); //将Calendar转化为格林威治时间到现在时间的毫秒值
System.out.println(c2.get(Calendar.DAY_OF_YEAR));
c2.add(Calendar.DAY_OF_YEAR, 35);// 将天数增加了35
System.out.println(c2.get(Calendar.DAY_OF_YEAR));
}
}
Calendar 日历学习
最新推荐文章于 2023-12-16 19:54:46 发布
本文深入探讨了Java中日期和时间的操作,包括日期创建、时间间隔比较、格式化输出及解析日期字符串的方法。

2074

被折叠的 条评论
为什么被折叠?



