亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

linux時(shí)間戳轉(zhuǎn)換日期格式 unix時(shí)間戳轉(zhuǎn)換成時(shí)間命令( 二 )


my_string = '2019-10-31'# Create date object in given time format yyyy-mm-ddmy_date = datetime.strptime(my_string, "%Y-%m-%d")print(my_date)print('Type: ',type(my_date))2019-10-31 00:00:00 Type:請注意,它strptime() 采用了兩個(gè)參數(shù):字符串 ( my_string) 和 “%Y-%m-%d”,另一個(gè)字符串告訴 strptime() 如何解釋輸入字符串 my_string 。%Y例如,告訴它期望字符串的前四個(gè)字符是年份 。
文檔中提供了這些模式的完整列表,我們將在本教程后面更深入地介紹這些方法 。
您可能還注意到 00:00:00 日期中添加了時(shí)間 。那是因?yàn)槲覀儎?chuàng)建了一個(gè) datetime 對象,其中必須包含日期 和 時(shí)間 。00:00:00 如果在我們輸入的字符串中沒有指定時(shí)間,則是默認(rèn)時(shí)間 。
無論如何,我們希望為我們的分析分離出日期的特定元素 。一種方法可以使用 datetime 對象的內(nèi)置類屬性來做到這一點(diǎn),例如 .month 或 .year:
print('Month: ', my_date.month) # To Get month from dateprint('Year: ', my_date.year) # To Get month from yearMonth:10 Year:2019從日期獲取月份中的某天和一周中的某天讓我們再做一些提取,因?yàn)檫@是一項(xiàng)非常常見的任務(wù) 。這一次,我們將嘗試從 my_date. Datetime 將使用其.weekday() 函數(shù)為我們提供星期幾作為數(shù)字,但我們可以使用calendar 模塊和名為 的方法 將其 轉(zhuǎn)換為文本格式(即星期一、星期二、星期三……) day_name 。
我們將從導(dǎo)入開始 calendar,然后使用 .day 和 .weekday() on my_date 。從那里,我們可以像這樣以文本格式獲取星期幾:
# import calendar moduleimport calendarprint('Day of Month:', my_date.day)# to get name of day(in number) from dateprint('Day of Week (number): ', my_date.weekday())# to get name of day from dateprint('Day of Week (name): ', calendar.day_name[my_date.weekday()])Day of Month: 31 Day of Week (number):3 Day of Week (name):Thursday等等,這看起來有點(diǎn)奇怪!一周的第三天應(yīng)該是周三,而不是周四吧?
讓我們day_name 使用 for 循環(huán)仔細(xì)查看該 變量:
j = 0for i in calendar.day_name:print(j,'-',i)j+=10 - Monday 1 - Tuesday 2 - Wednesday 3 - Thursday 4 - Friday 5 - Saturday 6 - Sunday現(xiàn)在我們可以看到 Python 從星期一開始,從索引 0 開始計(jì)數(shù),而不是從 1 開始 。所以數(shù)字 3 被轉(zhuǎn)換為“星期四”是有道理的,正如我們上面看到的 。
從 Python 日期時(shí)間對象獲取小時(shí)和分鐘現(xiàn)在讓我們深入研究時(shí)間并從 datetime 對象中提取小時(shí)和分鐘 。就像我們用月和年以上了,我們就可以使用類屬性 .hour,并 .minute 拿到小時(shí),一天分鐘 。
讓我們使用該.now() 函數(shù)設(shè)置新的日期和時(shí)間。在撰寫本文時(shí),時(shí)間是 2019 年 10 月 25 日上午 10:25 。當(dāng)然,根據(jù)您選擇運(yùn)行此代碼的時(shí)間,您將獲得不同的結(jié)果!
from datetime import datetime todays_date = datetime.now()# to get hour from datetimeprint('Hour: ', todays_date.hour)# to get minute from datetimeprint('Minute: ', todays_date.minute)Hour:10 Minute:25從日期時(shí)間對象獲取一年中的一周我們還可以用 datetime. 例如,如果我們想知道今年是哪一周怎么辦?
我們可以datetime 使用該.isocalendar() 函數(shù)從對象中 獲取年、年中的一周和一周中的哪一天。
具體來說,isocalendar() 返回一個(gè)包含 ISO 年份、周數(shù)和工作日的元組 。在 ISO日歷 是基于公歷廣泛使用的標(biāo)準(zhǔn)日歷 。您可以在該鏈接上更詳細(xì)地了解它,但出于我們的目的,我們只需要知道它作為一個(gè)常規(guī)日歷工作,從每周一開始 。
# Return a 3-tuple, (ISO year, ISO week number, ISO weekday).todays_date.isocalendar()(2019, 43, 5)請注意,在 ISO 日歷中,一周從 1 開始計(jì)數(shù),因此這里的 5 代表一周中的正確日期:星期五 。
我們可以從上面看到這是一年中的第 43 周,但是如果我們想隔離這個(gè)數(shù)字,我們可以像對任何其他 Python 列表或元組一樣使用索引來做到這一點(diǎn):


以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問題,請您及時(shí)就醫(yī)或請專業(yè)人士給予相關(guān)指導(dǎo)!

「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助: