摘要:時(shí)間戳獲取時(shí)間戳精確到毫秒級(jí),中精確到秒級(jí),所以獲取的時(shí)間戳需要除以,就可以保證一致性耗時(shí)最多,這是因?yàn)橐幚頃r(shí)區(qū)問(wèn)題時(shí)間戳日期轉(zhuǎn)換自定義日期格式時(shí)間戳轉(zhuǎn)換為格式化日期時(shí)間對(duì)象日期格式年月日控制臺(tái)打印結(jié)果
Java
package com.ikoo.demo; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DateUtil { public static void main(String[] args) { /** * 時(shí)間戳 * 1.System.currentTimeMillis() * 2.new Date().getTime() * 3.Calendar.getInstance().getTimeInMillis() * P.S. * Java獲取時(shí)間戳精確到毫秒級(jí),Unix中精確到秒級(jí),所以Java獲取的時(shí)間戳需要除以1000,就可以保證一致性 * Calendar.getInstance().getTimeInMillis() 耗時(shí)最多,這是因?yàn)镃anlendar要處理時(shí)區(qū)問(wèn)題 */ System.out.println("System.currentTimeMillis(): " + System.currentTimeMillis()); System.out.println("new Date().getTime(): " + new Date().getTime()); System.out.println("Calendar.getInstance().getTimeInMillis(): " + Calendar.getInstance().getTimeInMillis()); System.out.println("----------"); /** * 時(shí)間戳(日期)轉(zhuǎn)換自定義日期格式 */ long timeStamp = System.currentTimeMillis(); System.out.println("System.currentTimeMillis(): " + timeStamp); Date date = new Date(); System.out.println("new Date(): " + date); long dateTimaStamp = date.getTime(); System.out.println("date.getTime(): " + date.getTime()); String formatDate0 = DateUtil.timeStampToFormatDate(System.currentTimeMillis(), "yyyy-MM-dd HH:mm:ss"); System.out.println("formatDate0: " + formatDate0); String formatDate1 = DateUtil.timeStampToFormatDate(new Date(), "yyyy-MM-dd HH:mm:ss"); System.out.println("formatDate1: " + formatDate1); String formatDate2 = DateUtil.timeStampToFormatDate(new Date().getTime(), "yyyy-MM-dd HH:mm:ss"); System.out.println("formatDate2: " + formatDate2); String formatDate3 = DateUtil.timeStampToFormatDate(Calendar.getInstance().getTime(), "yyyy-MM-dd HH:mm:ss"); System.out.println("formatDate3: " + formatDate3); } /** * 時(shí)間戳轉(zhuǎn)換為格式化日期 * * @param dateObj 時(shí)間對(duì)象 * System.currentTimeMillis() * new Date() * new Date().getTime() * Calendar.getInstance().getTimeInMillis() * @param pattern 日期格式 * yyyy-MM-dd HH:mm:ss * yyyy/MM/dd HH:mm:ss * yyyy年MM月dd日 HH:mm:ss * @return sdf.format(Object dateObj) */ public static String timeStampToFormatDate(Object dateObj, String pattern) { SimpleDateFormat sdf = new SimpleDateFormat(pattern); String formatDate = sdf.format(dateObj); return formatDate; } }
?
控制臺(tái)打印結(jié)果:
System.currentTimeMillis(): 1503660334272 new Date().getTime(): 1503660334274 Calendar.getInstance().getTimeInMillis(): 1503660334299 ---------- System.currentTimeMillis(): 1503660334328 new Date(): Fri Aug 25 19:25:34 CST 2017 date.getTime(): 1503660334328 formatDate0: 2017-08-25 19:25:34 formatDate1: 2017-08-25 19:25:34 formatDate2: 2017-08-25 19:25:34 formatDate3: 2017-08-25 19:25:34 Process finished with exit code 0
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.specialneedsforspecialkids.com/yun/68167.html
摘要:類是一個(gè)抽象類,它為特定瞬間與一組諸如等日歷字段之間的轉(zhuǎn)換提供了一些方法,并為操作日歷字段例如獲得下星期的日期提供了一些方法。是不變的日期時(shí)間對(duì)象代表一個(gè)日期時(shí)間,往往被視為年月日時(shí)分秒。獲得實(shí)例的日期和時(shí)間。 時(shí)區(qū) GMT(Greenwich Mean Time):格林尼治時(shí)間,格林尼治標(biāo)準(zhǔn)時(shí)間的正午是指當(dāng)太陽(yáng)橫穿格林尼治子午線時(shí)(也就是在格林尼治上空最高點(diǎn)時(shí))的時(shí)間。 UTC(U...
摘要:使用時(shí)調(diào)用類的方法,該方法的描述是可以看出,該方法返回的是類型的結(jié)果,結(jié)果記錄的是至今經(jīng)過(guò)的毫秒數(shù)。關(guān)于類,可以很自由的定制表現(xiàn)形式,年月日時(shí)分秒,時(shí)間格式,。。。 序 初涉江湖,還望海涵!寫(xiě)點(diǎn)東西,純粹是因?yàn)閭€(gè)人的記憶能力較弱,寫(xiě)些筆記罷了,若有錯(cuò)誤還望雅正! 對(duì)Android中的時(shí)間獲取做個(gè)記錄,以下為結(jié)果! showImg(https://segmentfault.com/img...
摘要:時(shí)間與日期處理從屬于筆者的現(xiàn)代開(kāi)發(fā)系列文章,涉及到的引用資料聲明在學(xué)習(xí)與實(shí)踐資料索引中。可以通過(guò)靜態(tài)構(gòu)造方法很容易的創(chuàng)建,定義了與之間的轉(zhuǎn)化關(guān)系時(shí)差類以年月日來(lái)表示日期差,而以秒與毫秒來(lái)表示時(shí)間差適用于處理與機(jī)器時(shí)間。 Java 時(shí)間與日期處理 從屬于筆者的現(xiàn)代 Java 開(kāi)發(fā)系列文章,涉及到的引用資料聲明在 Java 學(xué)習(xí)與實(shí)踐資料索引中。 Java 時(shí)間與日期處理 在 Java 8...
摘要:用的時(shí)候再轉(zhuǎn)化成年月日時(shí)分秒。創(chuàng)建日期對(duì)象代表當(dāng)前時(shí)間從年月日早上點(diǎn)分秒開(kāi)始經(jīng)歷了毫秒也就是秒的時(shí)間獲取一個(gè)時(shí)間的毫秒數(shù),返回一個(gè)型的整數(shù)。 時(shí)間原點(diǎn)概念 計(jì)算機(jī)語(yǔ)言中的時(shí)間原點(diǎn)都是從1970年1月1日8點(diǎn)0分0秒開(kāi)始算的,就相當(dāng)于時(shí)間的0。為什么對(duì)應(yīng)1970年呢?其實(shí),現(xiàn)在大部分計(jì)算機(jī)系統(tǒng)使用的時(shí)間都是UNIX時(shí)間,而UNIX或類UNIX系統(tǒng)使用的時(shí)間表示方式是:從協(xié)調(diào)世界時(shí)1970...
閱讀 1744·2023-04-25 23:43
閱讀 916·2021-11-24 09:39
閱讀 719·2021-11-22 15:25
閱讀 1720·2021-11-22 12:08
閱讀 1090·2021-11-18 10:07
閱讀 2079·2021-09-23 11:22
閱讀 3346·2021-09-22 15:23
閱讀 2495·2021-09-13 10:32