0

beanshell を使用しており、'2012.08.14 07:30:00.000' 形式の文字列を 1344925800000 形式の日時整数に変換する必要があります。

誰にもアイデアはありますか?

前もって感謝します

アル

4

1 に答える 1

0

Java を使用すると別の結果が得られるため、結果の例が単なる例であることを願っています。ただし、標準では、1970 年 1 月 1 日 00:00:00 GMT からのミリ秒数を使用します。

フォーマット文字列を指定できる、より一般的な方法があるかどうかはわかりません。ここでは、文字列変換と特定のロケールの形式を使用しています。

import java.text.DateFormat;

sDate = "2012.08.14 07:30:00.000";
// replace beginning dots with hyphens
sDate = sDate.replaceFirst("([0-9]{4})\\.([0-9]{2})\\.([0-9]{2}) ", "$1-$2-$3 ");
// use a date format from a specified locale
formatter = DateFormat.getDateInstance(
    DateFormat.MEDIUM,
    new Locale("PL"));
javax.swing.JOptionPane.showMessageDialog(null,
    "time=" + formatter.parse(sDate).getTime());
于 2012-08-31T13:10:41.713 に答える