python时间转换
1. python 字符串和时间的转换
a=["a"]
e=["v"]
c=["2013-12-12"]
d=["2014年10月20日"]
k=[a+c]
n=[e+d]
print k
print n[0][1]
其实2014\xc4\xea10\xd4\xc220\xc8\xd5就是2014年10月20日
2. python 怎么把字符串转化为时间
用Python实现字符串和日期相互转换的方法,具体如下:
这里用的分别是time和datetime函数来处理
importtime,datetime
//日期转化为字符串
#datetostr
//输出时间
printtime.strftime("%Y-%m-%d%X",time.localtime())
#strtodate
//字符串转化为日期
t=time.strptime("2016-12-05","%Y-%m-%d")
y,m,d=t[0:3]
//输出时间
printdatetime.datetime(y,m,d)
3. python中如何将纳秒时间戳转换成秒
将这些时间从字符串类型转换为整型
list = map(int, list)
然后除十的九次方
list = map(lambda e: e/1000000000.0, list)
也可一步到位:
list = map(lambda e: int(e)/1000000000.0, list)
使用for循环代码是这样的:
list = ['730740256','730740256','730740256']
seconds = []
for e in list:
seconds.append(int(e)/1000000000.0)
值得一提的是,变量名最好不要用list。因为覆盖了Python的内置函数list。
4. 新手求教:python 时间格式转换
时间格式转换分为两种,时间转换为字符串和字符串转换为时间,具体代码例子如下:
1importdatetime
2importtime
3#日期转换为字符串,使用strftime()函数
4#time.strftime(format[,t])
5
6printdatetime.datetime.now()
7printdatetime.datetime.now().strftime("%Y-%m-%d
%H:%M:%S")
8printdatetime.datetime.now().strftime("%b
%d%Y%H:%M:%S")
9printdatetime.datetime.now().strftime("%c
%d%Y%H:%M:%S")
10#字符串转换为日期,使用strptime()函数
11t=(2009,2,17,8,3,38,1,48,0)
12t=time.mktime(t)
13printtime.strftime("%b%d%Y%H:%M:%S",time.gmtime(t))
14printtime.strftime("%Y-%m-%d%H:%M:%S",time.gmtime(t))
注:格式字符说明:
python中时间日期格式化符号:
%y
两位数的年份表示(00-99)
%Y
四位数的年份表示(000-9999)
%m
月份(01-12)
%d
月内中的一天(0-31)
%H
24小时制小时数(0-23)
%I
12小时制小时数(01-12)
%M
分钟数(00=59)
%S
秒(00-59)
%a
本地简化星期名称
%A
本地完整星期名称
%b
本地简化的月份名称
%B
本地完整的月份名称
%c
本地相应的日期表示和时间表示
%j
年内的一天(001-366)
%p
本地A.M.或P.M.的等价符
%U
一年中的星期数(00-53)星期天为星期的开始
%w
星期(0-6),星期天为星期的开始
%W
一年中的星期数(00-53)星期一为星期的开始
%x
本地相应的日期表示
%X
本地相应的时间表示
%Z
当前时区的名称
%%
%号本身
5. python中,怎么把字符串转换为日期格式
1、python中要把字符串转换成日期格式需要使用time模块中的strptime函数,例子如下:
6. python中,怎么把字符串转换为日期格式
1、新建python文件,testtime.py;
7. python的时间如何转字符串
将时间转换为字符串可以使用strftime方法
fromdatetimeimportdatetime
d=datetime(year=2015,month=6,day=18)#初始化datetime类的时间
d.strftime('%Y-%m-%d')#转换成字符串
strftime方法接收一个格式字符串,输出日期时间的字符串表示。
常用的格式字符有:
%H: 小时(24小时制,[0, 23])
%m: 月份([01,12])
%M: 分钟([00,59])
%S: 秒(范围为[00,61],为什么不是[00, 59],参考python手册~_~)
%W: 周在当年的周数(是当年的第几周),星期一作为周的第一天
%Y: 4个数字表示的年份
%d:日在这个月中的天数(是这个月的第几天)
8. python时间转换为整数
最近写的项目用到了knn模型进行预测性分析,但是需要把日期型的字段转为整型,换言之,就是时间戳。
将时间转换成时间戳
例如:
将时间2019-4-13 10:02:23转换成时间戳,具体的操作过程为:
利用strptime()函数将时间转换成时间数组
利用mktime()函数将时间数组转换成时间戳
import time
dt = "2019-4-13 10:02:23"
# 转为时间数组
timeArray = time.strptime(dt,"%Y-%m-%d %H:%M:%S")
# 转为时间戳
timeStamp = int(time.mktime(timeArray))
print(timeStamp)
9. python3 时间转换
安装pytz模块,看不懂你的例子
importdatetime
importpytz
gmt=pytz.timezone('GMT')
eastern=pytz.timezone('US/Eastern')
time="Tue,12Jun201214:03:10GMT"
date=datetime.datetime.strptime(time,'%a,%d%b%Y%H:%M:%SGMT')
printdate
dategmt=gmt.localize(date)
printdategmt
dateeastern=dategmt.astimezone(eastern)
printdateeastern
10. python的日期类型转换
你可以利用
time
模块里的
strptime()和
strftime()。
strptime()根据你指定的格式控制字符串解读日期,
而
strftime()则根据你指定的格式控制字符串输出日期。
比如,把
“12-Jan-06
10:06”
格式转换成
“2006-01-12
10:06:00”
格式:
>>>
from
time
import
strptime,
strftime
>>>
>>>
myDate
=
'12-Jan-06
10:06'
>>>
parsed
=
strptime(
myDate,
'%d-%b-%y
%H:%M'
)
>>>
converted
=
strftime(
'%Y-%m-%d
%H:%M:00',
parsed
)
>>>
>>>
converted
'2006-01-12
10:06:00'