Skip to content

Commit

Permalink
time_t: 多くの実装で符号付き
Browse files Browse the repository at this point in the history
  • Loading branch information
akinomyoga committed Feb 1, 2023
1 parent 524b256 commit 05c1f4f
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion reference/ctime/time_t.md
Expand Up @@ -19,7 +19,7 @@ namespace std {
## 備考
- 値の範囲が実装定義であるため、策定当時の標準ライブラリ実装では32ビット符号なし整数型の別名として定義されていた。しかし32ビットでは秒単位で扱った場合に、西暦2038年1月19日にオーバーフローしてしまうことが判明した。そのため、現在多くの実装では64ビット符号なし整数型の別名として定義される。64ビットで秒単位の場合は西暦3000億年まで扱えるため、オーバーフローの問題は気にしなくてよいだろう
- 値の範囲が実装定義であるため、策定当時の標準ライブラリ実装では32ビット符号付き整数型の別名として定義されていた。しかし32ビットでは秒単位で扱った場合に、西暦2038年1月19日にオーバーフローしてしまうことが判明した。そのため、現在多くの実装では64ビット符号付き整数型の別名として定義される。64ビットで秒単位の場合は西暦3000億年まで扱えるため、オーバーフローの問題は気にしなくてよいだろう
- Cの規格として、`time_t`はreal typeであると定義される。Cでのreal typeは、整数型と浮動小数点型の総称である
- C++にそのような型の分類はない
Expand Down

0 comments on commit 05c1f4f

Please sign in to comment.