时间类型转换
在进行数据分析时,我们难免会遇到一些字符型的时间戳,或者我们就是要转换成字符型的时间戳。所以,学会时间类型的转换就很有必要了。
准备工作
引入相关的模块。
from datetime import datetime
创建一个新的日期对象。
stamp = datetime(2019,6,5)
类型转换
直接用str()函数就可以强制转换成字符型了。
str(stamp)
如果对格式有要求,就可以选择格式化。
stamp.strftime('%Y/%m/%d')
还有其他的格式化编码。
下面给出相关的代码表。
代码 | 说明 |
---|---|
%Y | 4位数的年 |
%y | 2位数的年 |
%m | 2位数的月 |
%d | 2位数的天 |
%H | 时(24小时制) |
%I | 时(12小时制) |
%M | 2位数的分 |
%W | 每年的第几周(星期一为每周第一天) |
例子:
下面用字符串转换成datetime类型。
value = '2019-9-10'
datetime.strptime(value, '%Y-%m-%d')