首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

字符串格式化为日期类型的有关问题

2013-06-25 
字符串格式化为日期类型的问题我这有各种类型的字符串需要转为标准日期格式,C++中有什么函数用起来比较方

字符串格式化为日期类型的问题

我这有各种类型的字符串需要转为标准日期格式,C++中有什么函数用起来比较方便的吗。

如原始字符串有如下这些:
    10.01.2012 15:43
    8/11/2006 11:10AM
    2006/10/31 04:50 PM
    1/6/2010 5:20:12 PM
    13/12/2012 11:16:17 a.m.

    等等
怎么把之些字符串格式化成这样: 2012-12-13 18:16:17

C++ 时间格式 字符串
[解决办法]
strptime->strftime
[解决办法]

#include <afxdisp.h>
#include <stdio.h>
COleDateTime t;
int main(int argc, char **argv) {
    if (argc<2) {
        printf("Usage:%s "DateTimeStr"\n",argv[0]);
        return 2;
    }
    if (t.ParseDateTime(argv[1])) {
        printf(""%s" is a valid DateTimeStr.\n",argv[1]);
        printf("%s\n",t.Format("%Y-%m-%d %H:%M:%S"));
        return 0;
    } else {
        printf(""%s" is a INVALID DateTimeStr!\n",argv[1]);
        return 1;
    }
}

热点排行