元スレ:https://hayabusa9.5ch.net/test/read.cgi/news/1622268209/
1: スズメは害鳥ではない定期
ID:MiSuZAgo0
ID:MiSuZAgo0
https://www.infoq.com/jp/news/2021/05/Net6-Date-Time/
.NETの基本クラスライブラリの長年の問題は、日付と時刻の値を別々に表すことができない
ことである。.NET 6の一部として、新しいDateOnlyクラスとTimeOnlyクラスは、この過失を
修正しようとするものである。
90年代以降、Windowsプログラマは、日付と時刻の値に関する最適とは言えない言い分に
対処してきた。Visual Basicには、日付、時刻、日付と時刻、期間の値に使われる
Dateクラスのみがあった。これにより、日付コンポーネントしか保持するつもりがなかった値に対して、
時間コンポーネントも取得しようとする場合によく問題が発生した。その逆も同じである。
.NET 1(VB 7)では、Date構造の名前がDateTimeに変更された。
より適切な名前であるが、日付のみの値と日付+時刻の値の両方を表す必要があるという
同じ問題があった。これは、タイムゾーン変換を実行するときに特に問題であった。
DateTime構造に格納されている日付のみの値は、午前1時あるいは午後11時の
時間コンポーネントを簡単に取得できる。後者の場合、1時間のオフセットにより、
日付コンポーネントが前日に変更される。
また、.NET 1には、TimeSpan構造の導入があった。これは期間を保存するように設計された。
しかし、多くの場合、その場しのぎの時間のみの構造として活用されていた。
繰り返すが、この手法には問題があった。
たとえば、午後10時に3時間を追加すると、予想される午前1時ではなく「1日と2時間」になる。
多くの場合、これは、値がデータベースの時間のみの列に挿入されるまで気付かれず、
その結果、オーバーフローエラーが発生する。
以下ソース
3: スズメは害鳥ではない定期
ID:mL6P/bo90
ID:mL6P/bo90
任天堂スイッチのやつで説明してくれる?
5: スズメは害鳥ではない定期
ID:ZfV4aHEB0
ID:ZfV4aHEB0
どんなとき使うんだこれ
7: スズメは害鳥ではない定期
ID:huKgNs9L0
ID:huKgNs9L0
0時と24時が区別できないってこと?
8: スズメは害鳥ではない定期
ID:PCmU27uC0
ID:PCmU27uC0
これ完全な設計ミスに見えるしタイムゾーン気にしなきゃいけない外人の方が嵌りそうなのにこんなクソ仕様を押し通してたのか
9: スズメは害鳥ではない定期
ID:0+IIJs340
ID:0+IIJs340
元々24時設定にしておけば良かったのでは?
10: スズメは害鳥ではない定期
ID:0IOyYcKG0
ID:0IOyYcKG0
沖縄なら1時間くらいどうってことない
11: スズメは害鳥ではない定期
ID:F8LCtEi60
ID:F8LCtEi60
早稲田予備校の13時の時計みたいな?
13: スズメは害鳥ではない定期
ID:oDTdkMO90
ID:oDTdkMO90
僕の肛門もオーバーフローです
15: スズメは害鳥ではない定期
ID:56DvKmMO0
ID:56DvKmMO0
DOSの場合、日付と時刻が別のファンクションコールになってるやつか?
16: スズメは害鳥ではない定期
ID:+VDEodcZ0
ID:+VDEodcZ0
excelよりしょぼいの?
21: スズメは害鳥ではない定期
ID:b+5/CttC0
ID:b+5/CttC0
単位の違うものをなんで足すんだ?
24: スズメは害鳥ではない定期
ID:c1vVb/yf0
ID:c1vVb/yf0
ソニータイマーで説明してくれないとわかりません
26: スズメは害鳥ではない定期
ID:k7wyry1i0
ID:k7wyry1i0
おれが遅刻したのも日帝強占期の35年を引けば予定時刻より遥かに早く到着したといえる
27: スズメは害鳥ではない定期
ID:Mj9KOk8A0
ID:Mj9KOk8A0
つーかコンマ以下の値を計算するなら表示しろよ
28: スズメは害鳥ではない定期
ID:wuc8l/8L0
ID:wuc8l/8L0
誰かガンダムで説明して
32: スズメは害鳥ではない定期
ID:prOtxGmT0
ID:prOtxGmT0
エクセルは時間の計算苦手だよね
33: スズメは害鳥ではない定期
ID:sRID6rab0
ID:sRID6rab0
N88-BASICだとどうなるの?
42: スズメは害鳥ではない定期
ID:49U2igBs0
ID:49U2igBs0
眠れない午前二時
45: スズメは害鳥ではない定期
ID:blIbDajg0
ID:blIbDajg0
今ザマリン生きてる?
46: スズメは害鳥ではない定期
ID:ZNsNSAJp0
ID:ZNsNSAJp0
人間が常にunixtimeで考えろよ!
49: スズメは害鳥ではない定期
ID:qxh1tzgX0
ID:qxh1tzgX0
タイムリープものか
52: スズメは害鳥ではない定期
ID:A7y71s1/0
ID:A7y71s1/0
深夜0時が12時24時0時の3つで認識されてるからだろ
60: スズメは害鳥ではない定期
ID:Ty8KFFsx0
ID:Ty8KFFsx0
.NETしばらく触ってないけどこんな仕様だったのか
62: スズメは害鳥ではない定期
ID:pGBd672y0
ID:pGBd672y0
なかticksでねーの
67: スズメは害鳥ではない定期
ID:Qsgllpr/0
ID:Qsgllpr/0
サマータイムはtubeだけにしてくれ
69: スズメは害鳥ではない定期
ID:sRID6rab0
ID:sRID6rab0
サマータイムはサラボーンに勝てるわけが無いだろ
79: スズメは害鳥ではない定期
ID:EAWZkzKC0
ID:EAWZkzKC0
普通UNIX歴に治すよね?
83: スズメは害鳥ではない定期
ID:O6kPs5qg0
ID:O6kPs5qg0
UNIX time使え
89: スズメは害鳥ではない定期
ID:V6b9RRBw0
ID:V6b9RRBw0
日付とか時間の処理はどの言語もまだまだ改善点はあると思うわ
スポンサーリンク