我正在尋找C++中的一個函數,該函數計算從1970年1月1日至今的過去的秒數。查找自1970年1月1日以來的過去幾秒鐘
9
A
回答
17
5
time_t的時間(無效) time_t的時間(time_t的* PTR)
包括:time.h中
返回自午夜以來經過的秒數,1970年1月1日格林尼治標準時間(或日下午,31日1969年12月)。如果參數不是NULL,則相同的值存儲在指向的位置。按照此鏈接瞭解time_t類型的信息。返回的值可以用作度過時間的可靠度量,並且可以傳遞給ctime()或轉換爲可讀的字符串。
實施例:
time_t t1=time(NULL);
do_something_long();
time_t t2=time(NULL);
printf("%d seconds elapsed\n", t2-t1);
time_t的值是從由時間時鐘產生的。 time_t值是由y,m,d,h,m,s部分產生的mktime和timegm。 通過本地時間和gmtime將time_t值分析爲y,m,d,h,m,s。 time_t值由ctime轉換爲可讀的字符串。
+0
時間只會在POSIX系統上返回秒數。 – Daniel 2013-11-18 16:40:02
2
見man mktime
:
#include <time.h>
time_t secsSinceEpoch = mktime(localtime(NULL));
相關問題
- 1. 自1970年1月1日00:00:00以來的秒數Erlang
- 2. ASP.NET:自1970年1月1日以來獲取毫秒
- 3. Java.util.Calendar - 1970年1月1日以來的毫秒數
- 4. 減少午夜以來的毫秒數,1970年1月1日
- 5. Qt QDateTime 1970年1月1日以後的納秒
- 6. 轉換例如。 2012-05-25 to秒自1970年1月1日
- 7. Scala自1970年1月1日起的UTC時間戳,以秒爲單位
- 8. 如何轉換毫秒自1970年1月1日00:00:00至日期2016年1月20日
- 9. python:自1970年1月1日起,將年/月/日/小時/分/秒轉換爲#秒
- 10. 1970年1月1日之前的日期
- 11. Java時間:從1970年1月1日凌晨1點開始?
- 12. C++檢索自1970年1月以來的毫秒數1970年:無法打開源文件sys/time.h
- 13. 爲什麼從1970年1月1日起計算日期?
- 14. 1970年1月1日之前轉換日期在R
- 15. 轉換時間戳表示1970年1月1日午夜協調世界時(UTC)以來的秒數。
- 16. C++ /轉換時間(NULL)到確切的年,月,周,小時和分鐘從1970年1月1日
- 17. 獲取:1970年1月1日使用MySQL輸出JDBC列
- 18. NSDateComponents在1970年1月1日返回第53周
- 19. Cronjob每年1月1日
- 20. 如何從1970年1月1日以c語言獲得UTCTime(以毫秒爲單位)
- 21. greenDAO - Date類型,返回1 /月/ 1970年
- 22. 如何將日/月/年日期轉換爲自0001年1月1日以來.NET樣式100ns的勾號?
- 23. 從Gallery返回的日期總是返回1970年1月1日
- 24. DatePickerDialog錯誤地強制實施1970年1月1日的最低日期
- 25. 查找自從00:00:00 UTC,2004年1月1日起以Java記錄的TAI秒數
- 26. Preg match以這種格式查找所有發生的日期26 2016年1月26日2016年1月26日或2016年1月26日
- 27. 使用MediaStore.Images.Media.insertImage保存圖像,但日期時間爲1970年1月1日
- 28. Objective C - 1970年1月1日00:00:00 UTC和給定日期之間的秒數
- 29. 使用C語言將1970年1月1日之前的秒轉換爲日期
- 30. MySQL檢查自日期時間以來是否已經過去了1分鐘
這是一個非常加載的問題。你想包括時區,閏秒和夏令時偏移量嗎? – MSalters 2010-11-17 10:08:59