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-11-24 21:40:37 发布