整数形式の次のタイムスタンプがあります
1333125342
SQL を使用して変換できます。
select DATEADD(ss, FlOOR(1333089223/86400)*86400, '1970-01-01 00:00:00') AS Date
Javaで変換する方法は?値を返すように:
3/30/12 12:18:43 PM
1970 年 1 月 1 日からの時間を秒単位で仮定します。あなたが試すことができます
String dateAsText = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss")
.format(new Date(1333125342 * 1000L));
ミリ秒の場合、値は経過したミリ秒数を表しますJanuary 1, 1970 00:00:00.000 GMT
次に、単に使用します
new java.util.Date(millis);
特定の形式で必要な場合
3/30/12 12:18:43 PM
次に、使用SimpleDateFormat
しDate
て目的のフォーマットにフォーマットしますString
そのタイムスタンプには、1970 年 1 月 1 日 0:00 UTC からの経過秒数が含まれています。
それを Java Date に変換するには、新しいDate
オブジェクトをインスタンス化し(Java doc を参照)、それを呼び出しsetTime()
ます。setTime
秒ではなくミリ秒を想定しているため、タイムスタンプに 1000 を掛ける必要があることに注意してください。
このtoString()
メソッドは、読み取り可能なものを生成します。