2012-01-25 6 views
1

私はJavaScriptの文字列をjavaに格納しています。 1327680000000 この日付をjavascriptからjava dateフィールドに変換したいとします。javascriptの日付からjavaの日付フィールド

"Jan 30 12:25:22"などの特定の形式で表示されるようにしたいと思います。

+0

JavaScriptの日付はミリ秒ですか? – kosa

+0

@thinksteep:値に基づいて、ええ。 1327680000000は、1月27日金曜日16:00:00 GMTです。 –

答えて

4

JavaScriptの日付とJavaの日付は共通の特性を持ちます。その基礎となる値は、The Epoch(1970年1月1日GMTの午前0時)からのミリ秒数です。あなたが与えた価値を見ると、それはあなたの文字列にある価値のように見えます。だから、Javaの日付に変換parse the string as a longDate(long) constructorを使用します

Date dt = new Date(Long.parseLong(theString, 10)); 

次に、あなたがそれをフォーマットするSimpleDateFormatまたは類似のようなDateFormat実装を使用することができます。タイムゾーンなどの処理にCalendarオブジェクトを使用することもできます。

+0

カレンダーオブジェクトは書式設定用ではありません。 – kosa

+0

@thinksteep:いいえ、タイムゾーンを正しく処理したい場合は、全体の書式設定ソリューションの一部として使用します。しかし、フレーズは貧弱でしたが、合意しました。 –