pythondatetime轉換
① 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
② 怎麼將python時間段(Timedelta)轉化為int或float數值形式! 急。
td_series.astype('timedelta64[D]').astype(int) 提取天數
td_series.astype('timedelta64[h]').astype(int) 提取小時
要提取月份的值再除30天,自行把握
③ 怎麼將python時間段(Timedelta)轉化為int或float數值形式
>>> import datetime>>> a=datetime.timedelta(days=225,hours=12) #你說的225天12小時>>> b=datetime.timedelta(days=83,hours=7) #你說的83天7小時>>> a-b #直接減去,得到datetime.timedelta(142, 18000) #表示142天18000秒>>> a/20 #a除以20,得到datetime.timedelta(11, 23760) #表示11天23760秒>>> c=a/20>>> print(repr(c.days)+"天"+repr(c.seconds/3600)+"小時")11天6.6小時
④ python中怎麼把datetime類型轉換成timestamp
datetime對象自帶timestamp()方法,返回自身的時間戳
⑤ 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:日在這個月中的天數(是這個月的第幾天)
⑥ 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'
⑦ python的datetime.date怎麼轉換為string
使用strftime方法
from datetime import datetime
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: 日在這個月中的天數(是這個月的第幾天)!
⑧ python 如何將字元串轉化為datetime.date
python 如何將字元串轉化為.date需要分」字元串與time類型的轉換「和」time類型與datetime類型的轉換「兩種情況。
⑨ python中如何把datetime.datetime轉換成datetime.time
用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)
⑩ python 如何將字元串轉化為datetime.date
比較省事的辦法是用time模塊的strptime方法來解析日期字元串成為時間對象,然後再把年月日部分提取出來,最後生成datetime.date對象。
#方法1,用time模塊的strptime方法來解析日期字元串成為時間對象
importtime,datetime
date_str='2017-10-19'
fmt='%Y-%m-%d'
time_tuple=time.strptime(date_str,fmt)
year,month,day=time_tuple[:3]
a_date=datetime.date(year,month,day)
print(a_date,type(a_date))
#方法2,直接把日期字元串拆分轉換成年/月/日對應的整數
importdatetime
date_str='2017-10-19'
print(datetime.date(*map(int,date_str.split('-'))))