我有一个string date
,我需要将它格式化为日期(dd.mm.yyyy)。我该怎么做?是否有一些可以简化格式化的功能? “编写一个帮助你管理任务的C++程序...任务具有唯一的格式,id,描述,日期(格式为”dd.MM.yyyy“的字符串,例如10.07.2013) “。格式化字符串作为日期
0
A
回答
0
你必须更具体的你正在使用的C++。如果它的C++/CLI,那么你可以使用
DateTime::Parse
如果它不是C++/CLI,你知道该字符串的准确格式,你可以使用
sscanf(....)
,并提取个别项目分配时间结构。
+5
如果它是C++/CLI,它应该被标记为这样并且没有C++标记。 “ – chris
0
C++
标准库不提供时间数据类型,但可以通过在头文件中包含ctime
来完成。
#include <ctime>
#include <iostream>
using namespace std;
int main() {
time_t t = time(0); // get time now
struct tm * now = localtime(& t);
cout << (now->tm_year + 1900) << '-'
<< (now->tm_mon + 1) << '-'
<< now->tm_mday
<< endl;
}
+4
”类模板std :: chrono :: time_point表示一个时间点。“我会说这是合格的。 – chris
1
试试这个,这给你一个char [32]
time_t curtime;
struct tm *loctime;
char date_str[32];
curtime = time (NULL);
/* Convert it to local time representation. */
loctime = localtime (&curtime);
strftime (date_str, 32, "%d.%m.%Y", loctime);
相关问题
- 1. C#格式字符串作为日期
- 2. 格式字符串作为日期
- 3. 日期格式化返回nil为specifc日期字符串
- 4. 将字符串转换为日期并格式化日期
- 5. 如何将日期字符串格式化为期望的日期格式
- 6. 格式化iso-8601日期字符串
- 7. 格式化日期到字符串
- 8. Mule:Dataweave - 字符串日期格式化
- 9. 从字符串格式化日期
- 10. 日期字符串格式化
- 11. 安卓日期格式化字符串
- 12. java日期格式化字符串
- 13. 格式化字符串日期与String.Format()
- 14. C#格式化字符串日期
- 15. 格式化日期字符串java
- 16. 格式化日期字符串
- 17. 格式化字符串日期时间
- 18. 从字符串格式化日期
- 19. 格式化日期作为字符串,从豆到JavaScript的
- 20. 将字符串格式化为字符串日期格式.net 2.0
- 21. 将字符串中的日期格式化为mm/yyyy格式
- 22. 将.000Z格式的日期字符串格式化为NSDate
- 23. 如何将此字符串格式化为日期格式?
- 24. 如何格式化字符串日期并获取字符串作为结果?
- 25. 字符串日期格式
- 26. 格式字符串日期
- 27. 日期字符串格式
- 28. 日期为字符串格式
- 29. 格式日期字符串为ISO8601
- 30. 字符串转换为日期格式
什么是* “'串date'” *系统时间?像“2013年7月10日”? – Zeta
一个名为date的字符串。 – Matt
它包含什么? – jrok