回答編集履歴

2

コード引用

2015/05/07 15:36

投稿

ozwk
ozwk

スコア13512

test CHANGED
@@ -20,9 +20,43 @@
20
20
 
21
21
  まあこれだと聞きたいことに答えていないと思うので
22
22
 
23
- 実装がどうなっているか覗いてみます
23
+ 実装がどうなっているか覗いてみます
24
24
 
25
+ ```lang-C#
25
26
 
27
+ public struct DateTime : IComparable, IFormattable,...
28
+
29
+ {
30
+
31
+ ...
32
+
33
+ private UInt64 dateData;
34
+
35
+
36
+
37
+ // Constructs a DateTime from a tick count. The ticks
38
+
39
+ // argument specifies the date as the number of 100-nanosecond intervals
40
+
41
+ // that have elapsed since 1/1/0001 12:00am.
42
+
43
+ //
44
+
45
+ public DateTime(long ticks) {
46
+
47
+ if (ticks < MinTicks || ticks > MaxTicks)
48
+
49
+ throw new ArgumentOutOfRangeException(...
50
+
51
+ Contract.EndContractBlock();
52
+
53
+ dateData = (UInt64)ticks;
54
+
55
+ }
56
+
57
+ ...
58
+
59
+ ```
26
60
 
27
61
  時刻をある地点から最小単位(1tick = 100ns)で保持して計算しているようです。
28
62
 

1

改行位置修正他

2015/05/07 15:36

投稿

ozwk
ozwk

スコア13512

test CHANGED
@@ -16,9 +16,11 @@
16
16
 
17
17
  とまあ標準で思いっきり実装されています。
18
18
 
19
+
20
+
19
21
  まあこれだと聞きたいことに答えていないと思うので
20
22
 
21
- 実装がどうなっているか覗いてみると、
23
+ 実装がどうなっているか覗いてみます。
22
24
 
23
25
 
24
26