博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 2.4 的字符串转时间(日期减法取间隔时间)
阅读量:5054 次
发布时间:2019-06-12

本文共 1010 字,大约阅读时间需要 3 分钟。

python 2.4中datetime有strftime方法,而无strptime方法。不能对字符串进行格式转换。比如不能将“2013-10-22”转化为日期。

2.4中字符串转日期并相减?怎么做?

必须google,不能百度:

import time

format = '%Y-%m-%d %H:%M:%S'

print time.mktime(time.strptime(time2, format)) - time.mktime(time.strptime(time1, format))

 

For Python 2.5+,just  use datetime

from datetime import datetimeformat = '%Y-%m-%d %H:%M:%S'print datetime.strptime(time2, format) -         datetime.strptime(time1, format)# 1 day, 0:00:00

#time1 and time 2 are string as date, like "2013-10-22"

 

此外2.4中还可以:

from time import strptime

from datetime import datetime

str_to_datetime = lambda st: datetime(*strptime(st, '%Y-%m-%d %H:%M:%S')[:6])

str_to_datetime('2010-04-20 10:07:30')

或者

import time

time1 = "2010-04-20 10:07:30"

time_tuple = time.strptime(time1, "%Y-%m-%d %H:%M:%S")

timestamp = time.mktime(time_tuple)

 

而实际上还可以用

datetime(*(time.strptime(date_string, format)[0:6]))

拆开:

t = time.strptime(timepoint, '%Y-%m-%d')

resulttime = datetime.datetime(*t[:6])

转载于:https://www.cnblogs.com/cl1024cl/p/6205601.html

你可能感兴趣的文章
BZOJ 1200 木梳
查看>>
【Linux】【C语言】菜鸟学习日志(一) 一步一步学习在Linxu下测试程序的运行时间...
查看>>
SpringBoot使用其他的Servlet容器
查看>>
关于cookie存取中文乱码问题
查看>>
mysql 多表管理修改
查看>>
group by order by
查看>>
Oracle学习之简单查询
查看>>
log4j配置
查看>>
linux 配置SAN存储-IPSAN
查看>>
java学习笔记之String类
查看>>
pymysql操作mysql
查看>>
Linux服务器删除乱码文件/文件夹的方法
查看>>
牛腩记账本core版本源码
查看>>
Word Break II
查看>>
UVA 11082 Matrix Decompressing 矩阵解压(最大流,经典)
查看>>
jdk从1.8降到jdk1.7失败
查看>>
一些关于IO流的问题
查看>>
mongo备份操作
查看>>
8 -- 深入使用Spring -- 3...1 Resource实现类InputStreamResource、ByteArrayResource
查看>>
硬件笔记之Thinkpad T470P更换2K屏幕
查看>>