java获取当前系统时间毫秒_java 获取当前系统时间简写 | 学步园
本文是集合各位網友的經典,在加上我的理解,后續會不斷完善。
1、java.util.Date類型轉換成long類型
java.util.Date dt = new Date();
System.out.println(dt.toString()); //java.util.Date的含義
long lSysTime1 = dt.getTime() / 1000; //得到秒數,Date類型的getTime()返回毫秒數
2、由long類型轉換成Date類型
SimpleDateFormat sdf= new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
//前面的lSysTime是秒數,先乘1000得到毫秒數,再轉為java.util.Date類型
java.util.Date dt = new Date(lSysTime1 * 1000);
String sDateTime = sdf.format(dt); //得到精確到秒的表示:08/31/2006 21:08:00
System.out.println(sDateTime);
3、"08/31/2006 21:08:00"格式的String轉換java.util.Date類型
String sDt = "08/31/2006 21:08:00";
SimpleDateFormat sdf= new SimpleDateFormat("MM/dd/yyyy HH:mm:ss");
Date dt2 = sdf.parse(sDt);
//繼續轉換得到秒數的long型
long lTime = dt2.getTime() / 1000;
//注意HH與hh含認不同,HH表示以24小時制取,hh表示以12小時制取常用的格式的含義,摘自Jdk,注意大小寫的含義通常是不同的:字母??? 含義??????????????????????????? 示例y??? Year???????????????????????????? 1996;96???????????? 哪一年M?? Month in year? J????????????? uly;Jul;07?????????? 一年中的哪一月m?? Minute in hour???????????????? 30??????????????????? 一個小時中的第幾分鐘w?? Week in year?????????????????? 27?????????????????? 一年中的第幾個星期W?? Week in month???????????????? 2??????????????????? 一個月中的第幾個星期D??? Day in year???????????????????? 189???????????????? 一年中的第幾天d??? Day in month?????????????????? 10????????????????? 一個月中的第幾天H??? Hour in day (0-23)??????????? 0?????????????????? 一天中的第幾個小時(24小時制)h??? Hour in am/pm (1-12)??????? 12????????????????? 一天中上午、下午的第幾個小時(12小時制)S??? Millisecond????????????????????? 978???????????????? 毫秒數s??? Second in minute????????????? 55????????????????? 一分鐘的第幾秒4、系統當前時間
long lSysTime2 = System.currentTimeMillis();?? //得到毫秒表示的系統當前時間
Calendar c = Calendar.getInstance();
c.setTime(new java.util.Date());
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH)+1;
int day = c.get(Calendar.DAY_OF_MONTH);
int hour = c.get(Calendar.HOUR_OF_DAY);
int minute = c.get(Calendar.MINUTE);
int second = c.get(Calendar.SECOND);
System.out.println(c);
System.out.println(year+"--"+month+"--"+day+" "+hour+":"+minute+":"+second);
第二種: 去掉“-”和“:”就可以當成一個很好的隨機數
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:ms");
System.out.println(df.format(new Date()));
總結
以上是生活随笔為你收集整理的java获取当前系统时间毫秒_java 获取当前系统时间简写 | 学步园的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 设置日期的格式_java时间格
- 下一篇: java string 后几位_java