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

linux時間戳轉換日期格式 unix時間戳轉換成時間命令( 四 )


# import datetimefrom datetime import date# Create two datesdate1 = date(2008, 8, 18)date2 = date(2008, 8, 10)# Difference between two datesdelta = date2 - date1print("Difference: ", delta.days)print('delta object type: ', type(delta))Difference:-8 delta object type:<class 'datetime.timedelta'>上面,為了清楚起見,我們只使用了日期,但我們可以對datetime 物體做同樣的事情,以獲得更精確的測量,包括小時、分鐘和秒:
# import datetimefrom datetime import datetime# create two dates with year, month, day, hour, minute, and seconddate1 = datetime(2017, 6, 21, 18, 25, 30)date2 = datetime(2017, 5, 16, 8, 21, 10)# Difference between two datesdiff = date1-date2print("Difference: ", diff)Difference:36 days, 10:04:20格式化日期:更多關于 strftime() 和 strptime()我們談到簡要地 strftime() 和 strptime() 較早,但讓我們在這些方法仔細看,因為他們是在Python數據分析工作往往是重要的 。
strptime() 是我們之前使用的方法,您會記得它可以將格式化為文本字符串的日期和時間轉換為日期時間對象,格式如下:
time.strptime(string, format)
請注意,它需要兩個參數:
string – 我們要轉換的字符串格式的時間format – 字符串中時間的特定格式,以便 strptime() 可以正確解析它這次讓我們嘗試轉換不同類型的日期字符串 。該站點 是查找?guī)椭鷖trptime() 解釋我們的字符串輸入所需的格式代碼的非常有用的參考。
# import datetimefrom datetime import datetimedate_string = "1 August, 2019"# format datedate_object = datetime.strptime(date_string, "%d %B, %Y")print("date_object: ", date_object)date_object:2019-08-01 00:00:00現在讓我們做一些更高級的事情來練習到目前為止我們學到的一切!我們將從字符串格式的日期開始,將其轉換為日期時間對象,然后查看幾種不同的格式化方式(dd/mm 和 mm/dd) 。
然后,堅持使用 mm/dd 格式,我們將其轉換為 Unix 時間戳 。然后,我們將它轉換成一個 datetime 對象,并轉換 是 使用一些不同的回字符串 的strftime模式 來控制輸出:
# import datetimefrom datetime import datetimedt_string = "12/11/2018 09:15:32"# Considering date is in dd/mm/yyyy formatdt_object1 = datetime.strptime(dt_string, "%d/%m/%Y %H:%M:%S")print("dt_object1:", dt_object1)# Considering date is in mm/dd/yyyy formatdt_object2 = datetime.strptime(dt_string, "%m/%d/%Y %H:%M:%S")print("dt_object2:", dt_object2)# Convert dt_object2 to Unix Timestamptimestamp = datetime.timestamp(dt_object2)print('Unix Timestamp: ', timestamp)# Convert back into datetimedate_time = datetime.fromtimestamp(timestamp)d = date_time.strftime("%c")print("Output 1:", d)d = date_time.strftime("%x")print("Output 2:", d)d = date_time.strftime("%X")print("Output 3:", d)dt_object1: 2018-11-12 09:15:32 dt_object2: 2018-12-11 09:15:32 Unix Timestamp:1544537732.0 Output 1: Tue Dec 11 09:15:32 2018 Output 2: 12/11/18 Output 3: 09:15:32這是一張圖片,您可以將其與常用的有用 strptime 和 strftime 模式的備忘單一起保存:
讓我們使用這些進行更多練習:
# current date and timenow = datetime.now()# get year from dateyear = now.strftime("%Y")print("Year:", year)# get month from datemonth = now.strftime("%m")print("Month;", month)# get day from dateday = now.strftime("%d")print("Day:", day)# format time in HH:MM:SStime = now.strftime("%H:%M:%S")print("Time:", time)# format datedate_time = now.strftime("%m/%d/%Y, %H:%M:%S")print("Date and Time:",date_time)Year: 2019 Month; 10 Day: 25 Time: 11:56:41 Date and Time: 10/25/2019, 11:56:41處理時區(qū)當涉及時區(qū)時,在 Pythin 中處理日期和時間會變得更加復雜 。幸運的是,該 pytz 模塊的存在是為了幫助我們處理跨時區(qū)轉換 。它還處理使用夏令時的地方的夏令時 。
我們可以使用該 localize 函數將時區(qū)位置添加到 Python 日期時間對象 。然后我們可以使用該函數 astimezone() 將現有的本地時區(qū)轉換為我們指定的任何其他時區(qū)(它將我們想要轉換為的時區(qū)作為參數) 。


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

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