国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Java - 時間戳、Date、Calendar、SimpleDateFormat

reclay / 1843人閱讀

摘要:時間戳獲取時間戳精確到毫秒級,中精確到秒級,所以獲取的時間戳需要除以,就可以保證一致性耗時最多,這是因為要處理時區(qū)問題時間戳日期轉(zhuǎn)換自定義日期格式時間戳轉(zhuǎn)換為格式化日期時間對象日期格式年月日控制臺打印結(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) {
        /**
         * 時間戳
         * 1.System.currentTimeMillis()
         * 2.new Date().getTime()
         * 3.Calendar.getInstance().getTimeInMillis()
         * P.S.
         *  Java獲取時間戳精確到毫秒級,Unix中精確到秒級,所以Java獲取的時間戳需要除以1000,就可以保證一致性
         *  Calendar.getInstance().getTimeInMillis() 耗時最多,這是因為Canlendar要處理時區(qū)問題
         */
        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("----------");
 
        /**
         * 時間戳(日期)轉(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);
    }
 
    /**
     * 時間戳轉(zhuǎn)換為格式化日期
     *
     * @param dateObj 時間對象
     *                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;
    }
}

?
控制臺打印結(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)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/68167.html

相關(guān)文章

  • 全面解析Java日期時間API

    摘要:類是一個抽象類,它為特定瞬間與一組諸如等日歷字段之間的轉(zhuǎn)換提供了一些方法,并為操作日歷字段例如獲得下星期的日期提供了一些方法。是不變的日期時間對象代表一個日期時間,往往被視為年月日時分秒。獲得實例的日期和時間。 時區(qū) GMT(Greenwich Mean Time):格林尼治時間,格林尼治標準時間的正午是指當太陽橫穿格林尼治子午線時(也就是在格林尼治上空最高點時)的時間。 UTC(U...

    robin 評論0 收藏0
  • Android關(guān)于獲取時間的記錄

    摘要:使用時調(diào)用類的方法,該方法的描述是可以看出,該方法返回的是類型的結(jié)果,結(jié)果記錄的是至今經(jīng)過的毫秒數(shù)。關(guān)于類,可以很自由的定制表現(xiàn)形式,年月日時分秒,時間格式,。。。 序 初涉江湖,還望海涵!寫點東西,純粹是因為個人的記憶能力較弱,寫些筆記罷了,若有錯誤還望雅正! 對Android中的時間獲取做個記錄,以下為結(jié)果! showImg(https://segmentfault.com/img...

    jay_tian 評論0 收藏0
  • Java 時間與日期處理

    摘要:時間與日期處理從屬于筆者的現(xiàn)代開發(fā)系列文章,涉及到的引用資料聲明在學習與實踐資料索引中。可以通過靜態(tài)構(gòu)造方法很容易的創(chuàng)建,定義了與之間的轉(zhuǎn)化關(guān)系時差類以年月日來表示日期差,而以秒與毫秒來表示時間差適用于處理與機器時間。 Java 時間與日期處理 從屬于筆者的現(xiàn)代 Java 開發(fā)系列文章,涉及到的引用資料聲明在 Java 學習與實踐資料索引中。 Java 時間與日期處理 在 Java 8...

    HelKyle 評論0 收藏0
  • Java日期類分析

    摘要:用的時候再轉(zhuǎn)化成年月日時分秒。創(chuàng)建日期對象代表當前時間從年月日早上點分秒開始經(jīng)歷了毫秒也就是秒的時間獲取一個時間的毫秒數(shù),返回一個型的整數(shù)。 時間原點概念 計算機語言中的時間原點都是從1970年1月1日8點0分0秒開始算的,就相當于時間的0。為什么對應1970年呢?其實,現(xiàn)在大部分計算機系統(tǒng)使用的時間都是UNIX時間,而UNIX或類UNIX系統(tǒng)使用的時間表示方式是:從協(xié)調(diào)世界時1970...

    Wuv1Up 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<