c++ - Unix 时间戳到 XML 日期时间转换

标签 c++ mysql xml

是否有可用的 C++ 库 api 将 Unix 时间戳转换为 XML 数据类型日期时间

例如:

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 | 
+---------------------+

我找不到任何适合这个的格式化函数。

我只是不喜欢为此进行字符串操作,除非没有出路....

干杯!

最佳答案

您可以使用 strftime()来自 <time.h> 的函数:

char time_buf[21];
time_t now;
time(&now);
strftime(time_buf, 21, "%Y-%m-%dT%H:%M:%SZ", gmtime(&now));

关于c++ - Unix 时间戳到 XML 日期时间转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3813492/

相关文章:

php - 使用ajax jquery运行php脚本

java - XML 架构站点不存在..(解码 xml 时)

xml - 仅输出 XSL 中存在的标签的最佳方法是什么?

javascript - 如何在 xe :dominoViewValuePicker 中选择条目时保存别名

c++ - 通过继承共享静态保护资源

c++ - 如何在 C++ 中创建大型数组(如 60 亿)?

c++ - 无限模板递归,因为仅使用 gcc 没有 bool 表达式优化

python - 为 Python 创建 C++ 扩展

mysql - 用于查找共享完全相同的一组值的对的 SQL 查询

mysql - 在 GROUP BY 中使用 LIMIT 来获得每组 N 个结果?