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'