「Java」日付の文字列の形式(yyyy-MM-dd’T’HH:mm:ss)を変更するサンプル

書式
public void applyPattern(String pattern)
指定されたパターン文字列を、この日付フォーマットに適用します。
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package com.arkgame.study.deep;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class SekihiDemo {
private static final String ptn = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX";
public static void main(String[] args) throws ParseException {
String strDate = "2021-01-21T21:10:10.000+09:00";
SimpleDateFormat sdf = new SimpleDateFormat(ptn);
//解析
Date date = sdf.parse(strDate);
//日付フォーマットに適用
sdf.applyPattern("yyyy年MM月dd日 HH時mm分");
strDate = sdf.format(date);
System.out.println("フォーマット結果:" + strDate);
}
}
package com.arkgame.study.deep; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class SekihiDemo { private static final String ptn = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX"; public static void main(String[] args) throws ParseException { String strDate = "2021-01-21T21:10:10.000+09:00"; SimpleDateFormat sdf = new SimpleDateFormat(ptn); //解析 Date date = sdf.parse(strDate); //日付フォーマットに適用 sdf.applyPattern("yyyy年MM月dd日 HH時mm分"); strDate = sdf.format(date); System.out.println("フォーマット結果:" + strDate); } }
package com.arkgame.study.deep;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class SekihiDemo {

      private static final String ptn = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX";

      public static void main(String[] args) throws ParseException {

            String strDate = "2021-01-21T21:10:10.000+09:00";

            SimpleDateFormat sdf = new SimpleDateFormat(ptn);
            //解析
            Date date = sdf.parse(strDate);
            //日付フォーマットに適用
            sdf.applyPattern("yyyy年MM月dd日 HH時mm分");
            strDate = sdf.format(date);
            System.out.println("フォーマット結果:" + strDate);
      }

}

結果
フォーマット結果:2021年01月21日 21時10分

Java

Posted by arkgame