1. 程式人生 > >(九)Java工具類DateFormatUtils詳解

(九)Java工具類DateFormatUtils詳解

日期和時間格式化實用程式和常量

  • public static String format(Calendar calendar, String pattern)

    說明:將日曆格式化為特定的模式;
    引數:calendar-格式化的日曆物件,非null;pattern-用於格式化日曆的模式,非null;
    返回值:格式化日曆;
    
        Calendar cal = Calendar.getInstance();
        System.out.println(DateFormatUtils.format(cal, "yyyy-MM-dd HH:mm:ss"));

        輸出結果:2018
-01-23 19:50:55

public static String format(Calendar calendar, String pattern,TimeZone timeZone)

    說明:將日曆格式化為特定的模式;
    引數:calendar-格式化的日曆物件,非null;pattern-用於格式化日曆的模式,非null;timeZone-時區
    返回值:格式化日曆;
        Calendar cal = Calendar.getInstance();
        System.out.println(DateFormatUtils.format
(cal, "yyyy-MM-dd HH:mm:ss", TimeZone.getDefault()));
  • public static String format(Calendar calendar, String pattern, Locale locale)

    說明:將日曆格式化為特定的模式;
    引數:calendar-格式化的日曆物件,非null;pattern-用於格式化日曆的模式,非null;locale-本地化
    返回值:格式化日曆;
    
        Calendar cal = Calendar.getInstance();
        System.out.println
(DateFormatUtils.format(cal, "yyyy-MM-dd HH:mm:ss", Locale.CHINA));
  • public static String format(Calendar calendar,String pattern,TimeZone timeZone,Locale locale)

    說明:格式化日期時指定時區和本地化引數;
    
  • public static String format(Date date, String pattern)

    說明:將日期格式化為特定的模式;
    引數:date-格式化的日期物件,非null;pattern-用於格式化日期的模式,非null;
    返回值:格式化日期;
    
        Date date = new Date();
        System.out.println(DateFormatUtils.format(date, "yyyy-MM-dd HH:mm:ss"));

public static String format(Date date,String pattern,TimeZone timeZone)

    說明:將日期格式化為特定的模式;
    引數:date-格式化的日期物件,非null;pattern-用於格式化日期的模式,非null;timeZone-時區
    返回值:格式化日期;
        Date date = new Date();
        System.out.println(DateFormatUtils.format(date, "yyyy-MM-dd HH:mm:ss", TimeZone.getDefault()));
  • public static String format(Date date, String pattern, Locale locale)

    說明:將日期格式化為特定的模式;
    引數:date-格式化的日期物件,非null;pattern-用於格式化日期的模式,非null;locale-本地化引數
    返回值:格式化日期;
    
  • public static String format(Calendar calendar,String pattern,TimeZone timeZone,Locale locale)

    說明:格式化日期時指定時區和本地化引數;
    
  • public static String format(long millis,String pattern)

    說明:將日期/時間格式化為特定的模式;
    引數:mills-以毫秒錶示格式的日期;pattern-格式化的模式;
    
  • public static String formatUTC(Date date,String pattern)

    說明:使用UTC時區將日期/時間格式化為特定的模式;
    引數:date-要格式化的時間;pattern-格式化的模式;
    返回值:格式化的日期;
    

相關推薦

Java工具DateFormatUtils

日期和時間格式化實用程式和常量 public static String format(Calendar calendar, String pattern) 說明:將日曆格式化為特定的模式; 引數:calendar-格式化的日曆物件,非null;p

二十Java工具ThreadUtils

原文連結:https://blog.csdn.net/yaomingyang/article/details/79320387前言:ThreadUtils是對於java.lang.Thread和java.lang.ThreadGroup的擴充套件和幫助;1.建構函式publi

Java工具ArrayUtils

說明:ArrayUtils工具類在標準的應用程式中是不可以被例項化的:  參考:[參考地址](http://commons.apache.org/proper/commons-lang/javadocs/api-release/) 1 2 public static bool

Java工具StringUtils字串拼接(join)

原文連結:https://blog.csdn.net/yaomingyang/article/details/79154947 String是不可變的如果使用“+”號拼接字串每次都會產生一個新的物件,讓後將新的物件引用指向變數, 這樣就會產生大量無用的物件(垃圾),物

安全程式設計- Java集合框架的最佳實踐

1.引言         根據應用的需要正確選定集合型別對效能非常重要! 2.例項         2.1假如集合元素的大小是固定的,而且能事先知道,我們就應該用Array而不是用ArrayList。文章

Java程式設計師從笨鳥到菜鳥之十六深入java虛擬機器——java本地介面JNI

        對於java程式設計師來說,java語言的好處和優點,我想不用我說了,大家自然會說出很多一套套的。但雖然我們作為java程式設計師,但我們不得不承認java語言也有一些它本身的缺點。比如在效能、和底層打交道方面都有它的缺點。所以java就提供了一些本地介面,他主要的作用就是提供一個標準的方式讓

微信小程序開發教程視圖層——.wxss

hone mnt 而且 padding 移動 圖層 組成 特性 -1   WXSS是一套樣式語言,用於描述WXML的組件樣式。   官方文檔表示,WXSS的選擇器目前支持(“.class”、“#id”、“elemnt”、“element,element”、“::after”

JVMJava虛擬機器組成

導讀:詳細而深入的總結,是對知識“豁然開朗”之後的“刻骨銘心”,想忘記都難。 Java虛擬機器(Java Virtual Machine)下文簡稱jvm,上一篇我們對jvm有了大體的認識,進入本文之後我們將具體而詳細的介紹jvm的方方面面,而本文主要講的是jvm的組成,瞭解了它,就揭開了jvm的神祕面紗。

java.io.ObjectInput介面

簡介:ObjectInput介面繼承了DataInput、AutoCloseable介面包括物件的閱讀功能,DataInput介面包括輸入原始資料型別的方法,ObjectInput介面擴充套件介面包括陣列、物件、字串。 1.public Object re

Quartz.Net系列:Trigger之DailyTimeIntervalScheduleBuilder

1.介紹 中文意義就是每日時間間隔計劃生成 2.API講解 (1)WithInterval、WithIntervalInHours、WithIntervalInMinutes、WithIntervalInSeconds WithInterval:指定要生成觸發器的時間單位和間隔。 WithIntervalIn

Java基礎五十-集合工具Java集框架

1:Stack棧 棧是一種先進後出的資料結構。例如:在文字編輯器上都有撤銷功能,那麼每次使用的時候,最後一次的編輯操作永遠是最先撤銷的,那麼這個功能就是利用棧來實現的,棧的基本操作形式如下。 案例:實現棧的操作 import java.util.Stack;

java生成隨機數工具RandomUtils

/** * 生成一個隨機的布林值 */ boolean flag = RandomUtils.nextBoolean();

十四Java工具StringUtils剔除字串末回車換行符\r\nchomp、chop

public static String chomp(String str) { if (isEmpty(str)) { return str; }

JAVA生成隨機數工具RandomStringUtils

public static String random(int count, boolean letters, boolean numbers) /**

十二Java工具StringUtils中trim、trimToEmpty、trimToNull方法

1. trim方法原始碼詳解 public static String trim(String str) { return str == null ? null : str.trim(); } 原始碼解析:輸入引數為n

Java日期工具DateUtils

一、 對指定的日期新增年、月、周、日、小時、分鐘、秒、毫秒 public static Date addDays(Date date, int amount) Dat

java集合原始碼-LinkedList4-基於JDK8

LinkedList 裡面還有個具有新增功能的函式,上回學漏了,這回補上。 它就是linkBefore()------在一個非空節點前,插入資料 這裡打上個斷點 點選下一步。先把size除二  ,去比較。具體的這個node()方法,我們之前學過,這裡跳過。這個方法,其實就

JAVA進階時間處理

前言       前面學些了可變字元序列StringBuilder以及StringBuffer類,本章將繼續學習常用類事件處理類 範例 1.時間的概念 在java中,我們用long型別資料表示每一個時刻的時間,單位為毫秒,以1970年1月1日 00:00:00為基點進

java集合原始碼-ArrayList2

上次關於ArrayList的結構沒有做總結。這次還是補充在自己部落格裡面吧。 ArrayList繼承自一個抽象類。實現了四個介面。 AbstractList繼承自AbstractCollection。AbstractCollection繼承自Object。 ArrayL

JAVA常用工具--------------RedisConfig工具

Redis快取用的越來越多,那麼我們是如何使用的Redis? 一,redis的視覺化app 這個是目前比較流行的redis視覺化app。 這是執行狀態的redis,一共擁有16個數據庫,預設儲存在db0裡面。具體儲存的格式,我在 Redis實用教程-----