python datetime,time時間格式和用法


我是轉載的這個大神的   他的網址:https://www.cnblogs.com/wanglinjie/p/9226926.html

#以下是time的方法

>>> import time
>>> time.time()                                          #秒的格式
1529935923.641123
>>> time.localtime( time.time() )               #以元祖形式輸出時間格式
time.struct_time(tm_year=2018, tm_mon=6, tm_mday=25, tm_hour=22, tm_min=13, tm_sec=25, tm_wday=0, tm_yday=176, tm_isdst=0)
>>> time.asctime( time.localtime(time.time()) )   #月、日時分年格式
'Mon Jun 25 22:14:04 2018'
>>> a=time.localtime( time.time() )     #給這個方法定義一個變量
>>> a.tm_year     #輸出年份
>>> a.tm_mon     #輸出月份
>>> data=time.strftime('%Y-%m-%d %H%:%M',time.localtime(time.time()))     #time.strftime將data格式轉成指定的字符串格式
>>> data
'2018-06-25 22:19'
>>> time.strftime('%Y-%m-%d %H%:%M',time.localtime(1529768665))
'2018-06-23 23:44'

>>> time.ctime()   #這個方法跟上面的 time.asctime方法是一樣的都是,月、日時分年格式
'Mon Jun 25 22:14:04 2018'

>>> now = time.localtime()
>>> now
time.struct_time(tm_year=2018, tm_mon=6, tm_mday=25, tm_hour=23, tm_min=21, tm_sec=16, tm_wday=0, tm_yday=176, tm_isdst=0)
>>> time.mktime(now)   #time.mktime 將struct_time格式轉回成時間戳
1529940076.0
>>>

#以下是datetime的方法

datetime的格式是:
datetime.datetime(2014, 1, 5, 16, 47, 49)

>>> import time
>>> import datetime

string轉換為datetime:
>>> string = '2014-01-08 11:59:58'
>>> time1 = datetime.datetime.strptime(string,'%Y-%m-%d %H:%M:%S')
>>> print time1
2014-01-08 11:59:58

時間的加減:
>>> last = time1 - datetime.timedelta(hours = 24)
>>> next_dat = time1 + datetime.timedelta(hours = 24)
>>> print last
2014-01-07 11:59:58
>>> next_dat
datetime.datetime(2014, 1, 9, 11, 59, 58)
>>> print next_dat
2014-01-09 11:59:58
>>> str(last)
'2014-01-07 11:59:58'

datetime轉為字符串:
>>> time1_str = datetime.datetime.strftime(time1,'%Y-%m-%d %H:%M:%S')
>>> time1_str
'2014-01-08 11:59:58'

時間格式:

 

格式 說明
%a 顯示簡化星期名稱
%A 顯示完整星期名稱
%b 顯示簡化月份名稱
%B 顯示完整月份名稱
%c 本地相應的日期和時間表示
%d 顯示當月第幾天
%H 按24小時制顯示小時
%I 按12小時制顯示小時
%j 顯示當年第幾天
%m 顯示月份
%M 顯示分鍾數)
%p 本地am或者pm的相應符
%S 顯示秒數)
%U 一年中的星期數
%w 顯示在星期中的第幾天,默認從0開始表示周一
%W 和%U基本相同
%x 本地相應日期
%X 本地相應時間
%y 去掉世紀的年份(00 - 99)
%Y 完整的年份
%Z 時區的名字(如果不存在為空字符)
%% ‘%’字符


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM