python时间操作

来源:互联网 发布:dnf最新版数据芯片搬砖 编辑:程序博客网 时间:2024/05/01 11:51
str = 'Z_RADA_I_57793_20130628000000_P_WPRD_LC_ROBS.txt'str.split('_')Out[2]: ['Z', 'RADA', 'I', '57793', '20130628000000', 'P', 'WPRD', 'LC', 'ROBS.txt']getTime = str.split('_')[4]In [4]: getTimeOut[4]: '20130628000000'import datetimeIn [6]: d = datetime.datetime.strptime(getTime,'%Y%m%d%H%M%S')In [7]: dOut[7]: datetime.datetime(2013, 6, 28, 0, 0)

datetime.timedelta对象代表两个时间之间的的时间差,两个date或datetime对象相减时可以返回一个timedelta对象。

构造函数:
class datetime.timedelta([days[, seconds[, microseconds[, milliseconds[, minutes[, hours[, weeks]]]]]]])
所有参数可选,且默认都是0,参数的值可以是整数,浮点数,正数或负数。

内部只存储days,seconds,microseconds,其他参数的值会自动按如下规则抓转换:

1 millisecond(毫秒) 转换成 1000 microseconds(微秒)
1 minute 转换成 60 seconds
1 hour 转换成 3600 seconds
1 week转换成 7 days

dt_obj = datetime.datetime(2008, 11, 10, 17, 53, 59)  date_str = dt_obj.strftime("%Y-%m-%d %H:%M:%S")  print date_str 2008-11-10 17:53:59   
0 0