iT邦幫忙

2024 iThome 鐵人賽

DAY 9
0

第四章後半講日期時間的修改與比較、參數的應用、可變與不可變的資料

筆記:

time() :傳回自1970年1月1日零時以來的浮點秒數
localtime():可將浮點秒數換算成當下的日期和時間,結構化時間

now = time.localtime(time.time())
print(‘本地時間:’, now)

->本地時間: time.struct_time(tm_year=2019, tm_mon=1, tm=mday=11, tm_hour=0, tm_min=12, tm_sec=26, tm_wday=4, tm_yday=11, tm_isdst=0)

mday日
wday星期幾,週一是0
yday一年的第幾天
isdst是否為夏令時間

strftime函式(string format time)
使用字元
%y :兩位年份
%Y :四位年份
%m :兩位月份
%d :兩位日
%H :24時制的時
%I :12時制的時
%M :分鐘數
%S :秒數

date_str = time.strftime(‘ %Y/%m/%d ’, time.localtime())
print(‘本地日期:’, date_str)

->本地時間:2024/09/23

日期的比較

import time

date1 = ‘2019/03/13'
date2 = ‘2019年12月25日’
tml = time. strptime(date1, '%Y/%m/%d' )
tm2 = time•strptime(date2, ‘%Y年%m月%d日’)
if tm1 > tm2:
    print('date1比較新')
else:
    print('date2比較新’)

-> 'date2比較新'

第四章重點

  • 在 Windows 系統上格式化包含中文的日期時間字串時,需要先用 locale 程式庫把 Python 的執行區域環境設置成中文。
  • Python 資料分成「可變」和「不可變」兩大類,不可變代表其值不可被修改(如:字串裡的字元),或者每次修改資料時(如:10+2),都會產生一個新資料物件,舊的資料物件將被刪除。
  • 元組(tuple)是不可變的循序類型,其值是由逗號分隔的一串資料;如果只有一個元素,元素資料要用逗號結尾,像這樣:(10,)。
  • 存取循序型資料元素的索引值,可以是負值,代表「倒數第幾個」;方括號裡面可以用冒號(:)指定擷取範圍。

上一篇
Day08 資料與檔案
下一篇
Day10 下載 youtube影片
系列文
從0開始學PYTHON30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言