是否有可用的C ++ Library api将Unix时间戳转换为XML数据类型datetime
例如:
http://books.xmlschemata.org/relaxng/ch19-77049.html
我希望转换成模式:2001-10-26T19:32:52 + 00:00
我也可以访问mysql,所以我可以抓住:
mysql> select now();
+---------------------+
| now() |
+---------------------+
| 2010-09-28 14:47:47 |
+---------------------+
我找不到任何符合此功能的格式化功能。
我只是不喜欢字符串操作,除非没有出路......
干杯!
答案 0 :(得分:8)
您可以使用strftime()
中的<time.h>
功能:
char time_buf[21];
time_t now;
time(&now);
strftime(time_buf, 21, "%Y-%m-%dT%H:%M:%SZ", gmtime(&now));