欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java--Date时间

程序员文章站 2023-08-12 10:32:12
``` Date: 表示特定的瞬间,精确到毫秒,通过方法设定自己所表示的时间,可以表示任意的时间 System.currentTimeMillis() :返回的当前系统时间, 1970-1-1 至今的毫秒数 SimpleDateFormat sdf = new SimpleDateFormat("y... ......
date: 表示特定的瞬间,精确到毫秒,通过方法设定自己所表示的时间,可以表示任意的时间
system.currenttimemillis() :返回的当前系统时间, 1970-1-1 至今的毫秒数

simpledateformat sdf = new simpledateformat("yyyy年mm月dd日hh:mm:ss");  // 使用指定的模式进行时间对象的构建

//格式化
date date = new date();
string s = sdf.format(date);
system.out.println(s);


//解析
date d = sdf.parse("2019年06月21日18:22:02");
system.out.println(d.tolocalstring());  //2019-06-21-18


calendar: 日历,提供了一些操作年月日的方法
//static calender getinstance()
calender c = calender.getinstance();

//void set(int field,int value):把指定的字段修改为指定的值
c.set(calendar.year, 2019);
c.set(calendar.month, 5);
c.set(calendar.day_of_month, 20);


//void add(int field, int value):指定的字段增加value
c.set(calendar.dat_of_month, 1)


//int get(int field)  // 返回给定日历字段的值
//public static final int year 1

//int year = c.get(1);  //2019
int year = c.get(calendar.year);  //2019
int month = c.get(calendar.month) + 1; // 6
int day = c.get(calendar.day_of_month); //21