回答編集履歴

2

微修正

2021/10/12 12:49

投稿

episteme
episteme

スコア16614

test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  CTime tim = CTime::GetCurrentTime();
16
16
 
17
- time_t inttim = tim;
17
+ time_t inttim = tim.GetTime();
18
18
 
19
19
  printf("%ld\n", inttim);
20
20
 

1

追記

2021/10/12 12:49

投稿

episteme
episteme

スコア16614

test CHANGED
@@ -21,3 +21,35 @@
21
21
  }
22
22
 
23
23
  ```
24
+
25
+
26
+
27
+ [追記] 僕なら標準C++ライブラリ使ってこう↓書く:
28
+
29
+ ```C++
30
+
31
+ #include <iostream>
32
+
33
+ #include <chrono>
34
+
35
+ #include <ctime>
36
+
37
+
38
+
39
+ int main() {
40
+
41
+ // 現在日時を取得
42
+
43
+ std::chrono::system_clock::time_point p = std::chrono::system_clock::now();
44
+
45
+
46
+
47
+ // time_tに変換して出力
48
+
49
+ std::time_t t = std::chrono::system_clock::to_time_t(p);
50
+
51
+ std::cout << t << " : " << std::ctime(&t) << std::endl;
52
+
53
+ }
54
+
55
+ ```