time模組
time():浮點數,返回自紀元以來到現在的時間,以秒為單位。
>>> import time>>> print(time.time())
1576805373.3153214
ctime():可以列印出人類可讀格式
>>> importtime
(time.ctime())
fri dec 20 09:36:02 2019
>>> date1 =time.time()
>>> date2 = date1 + 15
(time.ctime(date2))
fri dec 20 09:37:44 2019
gmtime()函式以utc格式返回當前時間。localtime()會返回應用了當前時區的當前時間。mktime()取乙個struct_time例項,將他轉換為浮點數表示。
(time.gmtime())
time.struct_time(tm_year=2019, tm_mon=12, tm_mday=20, tm_hour=2, tm_min=0, tm_sec=20, tm_wday=4, tm_yday=354, tm_isdst=0)
(time.localtime())
time.struct_time(tm_year=2019, tm_mon=12, tm_mday=20, tm_hour=10, tm_min=0, tm_sec=40, tm_wday=4, tm_yday=354, tm_isdst=0)
(time.mktime(time.gmtime()))
1576778505.0
>>> print(time.ctime(time.mktime(time.gmtime()))) #
返回的utc國際統一時間
fri dec 20 02:03:34 2019
>>> print(time.ctime(time.mktime(time.localtime()))) #
返回的是cst時間即中國時間,與國際時間相差8小時
fri dec 20 10:06:06 2019
暫停程式(程序或者執行緒):
time.sleep(secs)
解析和格式化時間,strftime()和strptime()
>>> date = time.strftime('%y-%m-%d
')
(date) #此型別的date值為str
2019-12-20
>>> date1 = time.strptime(date,'
%y-%m-%d
') # 將date資料型別轉換成元組格式
(date1)
time.struct_time(tm_year=2019, tm_mon=12, tm_mday=20, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=4, tm_yday=354, tm_isdst=-1)
datetime:日期和時間值管理
1、時間
time()例項包含hour、minute、second、和microsecond屬性,還可以包含時區資訊。
2、日期
獲取當前日期當前時間today(),與time.time()相同
>>> importdatetime
(datetime.date.today())
2019-12-20
>>> test =datetime.date.today()
(test,type(test))
2019-12-20 'datetime.date
'>
返回ctime()樣式的字串
>>> importdatetime
(datetime.date.today())
2019-12-20
>>> test =datetime.date.today()
(test,type(test))
2019-12-20 'datetime.date
'>
>>> test1 =test.ctime()
(test1,type(test1))
fri dec 20 00:00:00 2019 'str
'>
timetuple()返回時間元組,與time.localtime()相容。
>>> test3 =test.timetuple()(test3)
time.struct_time(tm_year=2019, tm_mon=12, tm_mday=20, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=4, tm_yday=354, tm_isdst=-1)
toordinal(),返回日期是是自 0001-01-01 開始的第多少天
>>> test4 =test.toordinal()(test4)
737413
day、month、year
(test.day)
20>>> print
(test.month)
12>>> print
(test.year)
2019
fromtimestamp()時間戳本地日期,等同於time.time()
>>> importtime
>>> test =time.time()
>>> import
datetime
test1 =datetime.date.fromtimestamp(test)
(test1)
2019-12-20
timedelta
通過對兩個datetime物件完成算術運算,或者結合使用datetime和timedelta,可以計算出將來和過去的日期。將兩個日期相減可以生成乙個timedelta,還可以對某個日期增加或減去乙個timedelta來生成另乙個日期。timedelta的內部值按日、秒和微秒儲存。
比較值
日期和時間值都可以使用標準比較操作符來比較,從而確定哪個在前,哪個在後。
>>> d1 =datetime.date.today()(d1)
2019-12-20
>>> d2 = datetime.timedelta(days=1)
(d2)
1 day, 0:00:00
>>> d3 = d1 +d2
(d3)
2019-12-21
Python基礎知識(day7)
深淺拷貝 對於str int bool,深淺拷貝結果一樣 import copy a llk b copy.copy a 淺拷貝,拷貝第一層 c copy.copy a 深拷貝,拷貝所有資料 可變 print 拷貝前 a print 淺拷貝 b print 深拷貝 c print id a id b...
C 基礎程式設計DAY7 day
我的 輸入20個數,統計其中正數 負數和零的個數 include include using namespace std intcount xyz int x 0,y 0,z 0 for int i 0 i 10 i cout 正數個數 x endl cout 負數個數 y endl cout 零的...
python基礎 字典,日期和時間
字典 d 建立字典的方式 dict1 dict2 訪問字典中的值 dict print dict name dict name print dict age dict age 修改字典 dict dict age 8 修改 dict school runoob 新增刪除字典中的值 dict del ...