-1

フォーラム ユーザーを smf データベースに手動で入力しようとしていますが、現在の日付を適切な形式で取得する方法がわかりません。これは「パック バイト」と呼ばれるものであることがわかりました。

誰か助けてくれる情報を教えてもらえますか?

4

2 に答える 2

0

IBM の SFM Wiki によると、「バイトパック日付形式」は次のように定義されています

0x[0C][YY][DDD][+]
     where:
       C = centuries since 1900 (e.g. 1 for the 21st century)
      YY = year
     DDD = day (1 for Jan. 1 366 for Dec. 31)
       + = 0xC (Hardcoded)

例: 2014 年 8 月 31 日 = 0x01 14 244 C

Java では、を使用しjava.util.Calendarて、必要なすべての値を含む 16 進文字列を作成し、 を使用Long.valueOf(...,16)して数値を取得できます。

于 2014-08-31T21:48:34.690 に答える