Javaの時間フォーマット変換のコードはどのように書けばよいですか?

Javaの時刻のフォーマット変換には、主に日付のフォーマットと解析の2つの側面が関与します。以下に2つのサンプルコードを示します。

  1. 日付のフォーマット化:
import java.text.SimpleDateFormat;
import java.util.Date;

public class DateFormatExample {
    public static void main(String[] args) {
        // 当前日期
        Date currentDate = new Date();
        
        // 定义日期格式
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        
        // 格式化日期
        String formattedDate = sdf.format(currentDate);
        
        // 输出格式化后的日期
        System.out.println("Formatted Date: " + formattedDate);
    }
}
  1. 日付の解釈:
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class DateParseExample {
    public static void main(String[] args) {
        // 定义日期字符串
        String dateString = "2021-01-01 12:00:00";
        
        // 定义日期格式
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        
        try {
            // 解析日期字符串
            Date parsedDate = sdf.parse(dateString);
            
            // 输出解析后的日期
            System.out.println("Parsed Date: " + parsedDate);
        } catch (ParseException e) {
            e.printStackTrace();
        }
    }
}

上記の例では、SimpleDateFormatクラスを使用して日付形式を定義し、format()メソッドを使用して日付をフォーマットし、parse()メソッドを使用して日付を解析します。実際の使用では、自分のニーズに応じて異なる日付形式を定義することができます。

bannerAds