timestamp format
RBP | 大きさ | 型 | 名称 | 内容 |
0〜1 | 2 | unsigned short | Type and Time Zone | (日本では =0x121C) |
2〜3 | 2 | short | Year | 年 |
4 | 1 | unsigned char | Month | 月 |
5 | 1 | unsigned char | Day | 日 |
6 | 1 | unsigned char | Hour | 時 |
7 | 1 | unsigned char | Minute | 分 |
8 | 1 | unsigned char | Second | 秒 |
9 | 1 | unsigned char | Centiseconds | 1/100秒 |
10 | 1 | unsigned char | Hundreds of Microseconds | 1/10,000秒 |
11 | 1 | unsigned char | Microseconds | 1/1,000,000秒 |
Type and Time Zone の上位 4 ビットは timestamp の内容を示し、それは次のとおりです。
値 | 意味 | 備考 |
0 | 世界標準時 | |
1 | 現地時間 | UDF はこれを使う |
2 | 当事者間の同意による | |
3〜15 | 予約 |
Type and Time Zone の下位 12 ビットは、
-1440〜1440 (0xA60〜0x5A0) の時、世界標準時からの分単位のずれです。
-2047 (0x801) の時、ずれの値は使われません。
日本では、+9時間=540分=0x21C のずれがあるので、0x121C になります。
年月日字分秒などは数値です。
マイクロ秒など OS によって使われない値は、 0 を記録するなり読み取りを無視するなりしてください。
全て 0 なら、日時は指定されていません。