如何将文本转换为DateTime?

时间:2018-08-01 10:39:08

标签: python datetime raspberry-pi

我抓取了一个网站并获得以下输出:

while(av_read_frame(pFormatCtx, &packet) == 0) {

    AVStream *st = pFormatCtx->streams[packet.stream_index];
    switch (st->codecpar->codec_type)
    {
        case AVMEDIA_TYPE_AUDIO:
            /* handle audio */
            break;

        case AVMEDIA_TYPE_VIDEO:
            /* handle video */
            break;

        ...
    }
}

有没有办法将第一个转换为DateTime值?

4 个答案:

答案 0 :(得分:1)

只需将字符串解析为年,月,日,小时和分钟的整数,然后使用这些变量创建一个新的日期时间对象。

签出datetime docs

答案 1 :(得分:0)

以下功能(不是我的)应该可以帮助您实现所需的功能:

df['date_column'] = pd.to_datetime(df['date_column'], format = '%d/%m/%Y %H:%M').dt.strftime('%Y%V')

您可以将%符号旁边的keys弄乱,以实现所需的功能。但是,在使用此功能之前,您可能需要对值进行一些轻度清理,即用2018-06-07 12:22替换2018-06-07T12:22:00 + 0200。

答案 2 :(得分:0)

您可以使用datetime lib。

from datetime import datetime

datetime_object = datetime.strptime('Jun 1 2005  1:33PM', '%b %d %Y %I:%M%p')

datetime.strptime documentation

Solution here

答案 3 :(得分:0)

您可以使用stringdatetime的{​​{1}}格式转换为datetime 对象,这里strptime是< strong> 时区

%z