現在の日付と時刻を「dd/MM/yyyy HH:mm:ss.SS」形式で表示する方法
提供されているJava コードでは、日付と時刻を目的の「dd/MM/yyyy HH:mm:ss.SS」形式で表示する際の問題は、異なる書式設定パターンを持つ異なる SimpleDateFormat インスタンスを使用します。
解決策:
目的のパターンを使用して String オブジェクトと Date オブジェクトの両方で日付を正しく書式設定するには、次のように、コード全体で同じ SimpleDateFormat インスタンスを使用します。
import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DateAndTime { public static void main(String[] args) throws Exception { Calendar cal = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss.SS"); // Format the date as a String String strDate = sdf.format(cal.getTime()); System.out.println("Current date in String Format: " + strDate); // Parse the formatted string back into a Date object Date date = sdf.parse(strDate); System.out.println("Current date in Date Format: " + sdf.format(date)); } }
同じ SimpleDateFormat インスタンスを使用することによって目的のパターンを使用すると、出力は次のようになります。
Current date in String Format: 05/01/2012 21:10:17.287 Current date in Date Format: 05/01/2012 21:10:17.287
これは、文字列表現と日付表現の両方について、指定された「dd/MM/yyyy HH:mm:ss.SS」形式と一致します。
以上がJavaで現在の日付と時刻を「dd/MM/yyyy HH:mm:ss.SS」形式で正しく表示する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。