YYYYのSimpleDateFormatとJAVAでYYYY差

MM:SS、私は単純に何ができるかを検証し、そのマニュアルに書い最近、関数は日付フォーマットを入力することで、与えられた例はYYYY-MM-DD HH設計されています。そして、誤って終了、神の馬の差は、ああ、YYYYああと場所を見つけた、またはそれを使用しています。jdkの下に見えたので、言います:

 

Yは週年を表していること、しかし、今週の年とそれがあります。JDKドキュメントの思いやりは、実施例を与えるが、任意の卵を使用していませんでした。

次のようにテストした後、結果は以下のとおりです。週年の平均は日が日曜日、週の土曜日の終わり、限り今週として、大晦日、来年たとえに今週、例えば、2010年12月26日から開始し、週に属している年です長い間、このようなカレンダー:

 

12.26週の最終日が2011年1月1日であり、この日は2011に属し、その週の年の2010年12月26日は何のフォーマットYYYYと、あなたは2011年12月26日を得るでしょう、2011です。

テストコード:

パブリック静的無効メイン(文字列[] args){
    カレンダーカレンダー= Calendar.getInstance();
    // 2014年12月26日
    calendar.set(2010 Calendar.DECEMBER、26)。
    日strDate1 = calendar.getTime();
    
    SimpleDateFormat F1 =新しいてSimpleDateFormat( "YYYY-MM-DD");
    System.out.println( "YYYYため結果:" + f1.format(strDate1));
    
    新しい= F2てSimpleDateFormat( "YYYY-MM-DD")のSimpleDateFormat。
    System.out.println( "YYYYため結果:" + f2.format(strDate1));
}

業績:
YYYYのための結果:2011年12月26日
結果YYYY用:2010-12-26
----------------
免責事項:この記事は夜明けまでCSDNのブロガー残業あり「オリジナルの記事、CC 4.0 BY-SAの著作権契約、複製、元のソースのリンクと、この文を添付してくださいに従ってください。
オリジナルリンクします。https://blog.csdn.net/bewilderment/article/details/48391717

おすすめ

転載: www.cnblogs.com/kakaisgood/p/11571618.html