java时间和日期拼接_java 时间和日期

时间:2025-01-28 19:52:12

1. 获取时间戳 (精确到毫秒)

() //返回一个long类型的值

2. 日期和时间处理一般使用三个类组合使用(Date,Calender,SimpleDateFormat)

3. Date 类 ()

现在Date类很多方法无法使用 ,但是出于向下兼容,没有删掉

Date now = new Date();

(now);//Wed Sep 06 15:51:25 CST 2017

long time = now .getTime(); //获取时间戳

(time);//1504684285086

time+=1000*3600*24; //加上一天的时间

(time);

(now);//Thu Sep 07 15:51:25 CST 2017

4. Calendar类 ()

Calendar calender1 = ();

(calender1);

Date d1 = ();

(d1);

( () + 3600*24*1000);//明天

(d1);

(calender1);

// 设置calendar 都是calendar的常量 DAY_OF_YEAR是年的第几天 DAY_WEEK 是周的第几天 是从星期日开始的

(, 2019); //设置年

(, 9); //设置月 从0开始的

(Calendar.DAY_OF_MONTH, 11);//设置几号

(Calendar.HOUR_OF_DAY, 11); //设置小时

(, 11); //设置分钟

(, 11); //设置秒

( (Calendar.DAY_OF_MONTH) ); //获取一个月最多多少天

((()));

5. SimpleDateFormat ()

日期字符串和Date类之间的转化,

格式符是(y年 M月 d日 H是24小时制 h是12小时制 E是星期 a是 am/pm

//日期转字符串

Date now = new Date();

SimpleDateFormat smf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

String dateStr = (now);

(dateStr);

// 字符串转日期

String dateStr = "2017-09-09 12:12:12";

SimpleDateFormat smf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

Date date = (dateStr);

(date);

//秒表小练习

while( true ) {

Date date = new Date();

SimpleDateFormat smf = new SimpleDateFormat("hh:mm:ss");

((date));

try {

(1000l);

} catch (InterruptedException e) {

();

}

}