Javaの一般的な日付と時刻のフォーマット変換指定子

一般的な日付と時刻のフォーマット変換指定子

変換動作 説明
%te 年のある日
%tb 月は、指定されたロケールに言及しました
%tB 指定されたロケールの完全な月の名前
%tA 週のロケールの完全な名前を指定します。
%ta 指定されたロケールの短い数週間
%tc 日付と時刻を含むすべての情報
%tY 4年
%tj 年の最初の日
%tm
%td 月の最初の日
%ty 2年
%tH 2桁の時間で作られた24
%tI 2桁の時間で作られた12
%tk 2桁の時間で作られた24
%tl 2桁の時間で作られた12
%tM 2桁の分
%tS 秒の2桁の数字
%tL ミリ秒の2桁の数字
%tN 図9マイクロ秒
%tp 指定されたロケールの午前または午後のマーカー
%tz デジタル形式に対してGMT RFC 82ゾーンオフセット
%tZ タイムゾーンの文字列の省略形
%ts 秒の今数に1970-01-01夜12時○○分00秒
%tQ 今ミリ秒数が経過する1970-01-01夜12時00分00秒
%tF 「年 - 月 - 日」のフォーマット(4年)
%tD 「月/日/年」の形式(2年)
%tr "HH:MM:SS AM / PM" 形式(12時間)
%tT 「時:分:秒」のフォーマット(24)でした
%tR 「時間:分」のフォーマット(24)でした

コード例

public class StringDateFormat {
    public static void main(String[] args) {
        Date date = new Date();
        //日期
        System.out.println("%te 一年中的某一天 ---> "+String.format("%te", date));
        System.out.println("%tb 指定语言环境的月份简称 ---> "+String.format("%tb", date));
        System.out.println("%tB 指定语言环境的月份全称 ---> "+String.format("%tB", date));
        System.out.println("%tA 指定语言环境的星期几全称 ---> "+String.format("%tA", date));
        System.out.println("%ta 指定语言环境的星期几简称 ---> "+String.format("%ta", date));
        System.out.println("%tc 包括全部日期和时间信息 ---> "+String.format("%tc", date));
        System.out.println("%tY 4位年份 ---> "+String.format("%tY", date));
        System.out.println("%ty 2位年份 ---> "+String.format("%ty", date));
        System.out.println("%tm 月份 ---> "+String.format("%tm", date));
        System.out.println("%td 一个月中的第几天 ---> "+String.format("%td", date));
        System.out.println("%tF “年-月-日”格式(4位年份) ---> "+String.format("%tF", date));
        System.out.println("%tD “年-月-日”格式(2位年份) ---> "+String.format("%tD", date));
        
        System.out.println("-------------------------------------------------------------------");
        
        //时间
        System.out.println("%tH 2位数字的24时制的小时 ---> "+String.format("%tH", date));
        System.out.println("%tI 2位数字的12时制的小时 ---> "+String.format("%tI", date));
        System.out.println("%tk 2位数字的24时制的小时 ---> "+String.format("%tk", date));
        System.out.println("%tl 2位数字的12时制的小时 ---> "+String.format("%tl", date));
        System.out.println("%tM 2位数字的分钟 ---> "+String.format("%tM", date));
        System.out.println("%tS 2位数字的秒数 ---> "+String.format("%tS", date));
        System.out.println("%tL 2位数字的毫秒数 ---> "+String.format("%tL", date));
        System.out.println("%tN 2位数字的微秒数 ---> "+String.format("%tN", date));
        System.out.println("%tp 指定语言环境上午或下午标记 ---> "+String.format("%tp", date));
        System.out.println("%tz 相对于 GMT RFC 82 格式的数字时区偏移量 ---> "+String.format("%tz", date));
        System.out.println("%tZ 时区缩写形式的字符串 ---> "+String.format("%tZ", date));
        System.out.println("%ts 1970-01-01 00:00:00 至现在经过的秒数 ---> "+String.format("%ts", date));
        System.out.println("%tQ 1970-01-01 00:00:00 至现在经过的毫秒数 ---> "+String.format("%tQ", date));
        System.out.println("%tr “时:分:秒 上午/下午”格式(12时制) ---> "+String.format("%tr", date));
        System.out.println("%tT “时:分:秒”格式(24时制) ---> "+String.format("%tT", date));
        System.out.println("%tR “时:分”格式(24时制) ---> "+String.format("%tR", date));
        
        
    }
}

出力

出力

おすすめ

転載: www.cnblogs.com/gcvition/p/12105445.html