主题:怎么样将一个Datetime类型的数据从数据库读出后自己排列时间格式
hw_two
[专家分:10] 发布于 2011-03-02 11:03:00
怎么样将一个Datetime类型的数据从数据库读出后自己排列时间格式
将yyyy-mm-dd hh:nn:ss 自己排列成yyyy/mm/dd hh:nn:ss 格式
回复列表 (共1个回复)
沙发
eastcowboy [专家分:25370] 发布于 2011-03-02 22:13:00
分析出年月日时分秒,然后就可以了。代码如下:
[code=c]#include <stdio.h>
int main()
{
// 假设从数据库读取到的内容是"2010-12-24 23:59:59"
const char* input = "2010-12-24 23:59:59";
int year, month, day, hour, minute, second;
int result = sscanf(input, "%d-%d-%d %d:%d:%d",
&year, &month, &day, &hour, &minute, &second);
if (result != 6)
{
printf("转换失败");
return -1;
}
// 数据读取正确,按自己喜欢的格式打印即可
printf("解析后的格式:");
printf("%04d/%02d/%02d %02d:%02d:%02d",
year, month, day, hour, minute, second);
printf("\n");
return 0;
}[/code]
我来回复