本人只是初學(xué)階段,在學(xué)習(xí)過程中的一些筆記许师。想借此平臺(tái)也分享給剛剛學(xué)習(xí)的朋友房蝉,如有錯(cuò)的地方歡迎各位大神與高手指點(diǎn)。
#時(shí)間加減微渠,加一年
import?datetime?# 導(dǎo)入datetime模塊
a1 = datetime.datetime.now()?# 獲取當(dāng)前時(shí)間
a2 = a1 + datetime.timedelta(days=366)?# 將當(dāng)前時(shí)間加上366天搭幻,即1年多一天
print('這是a1的結(jié)果:',?a1.strftime('%Y-%m-%d'))?# 輸出結(jié)果并定義格式,這里只輸出年月日逞盆,將時(shí)分秒去掉
print('這是a2的結(jié)果:',?a2.strftime('%Y-%m-%d'))?# 輸出結(jié)果并定義格式檀蹋,這里只輸出年月日,將時(shí)分秒去掉
#時(shí)間加減云芦,加一天
import?datetime?# 導(dǎo)入datetime模塊
a1 = datetime.datetime.now()?# 獲取當(dāng)前時(shí)間
a2 = a1 + datetime.timedelta(hours=1)?# 將當(dāng)前時(shí)間加上1小時(shí)俯逾,也可加上一分(minutes)、一秒(seconds)等舅逸。
print('這是a1的結(jié)果:',?a1)
print('這是a2的結(jié)果:',?a2)
#時(shí)間加減桌肴,計(jì)算2個(gè)日期相隔多久(時(shí)間相差)
import?datetime?# 導(dǎo)入datetime模塊
a1 = datetime.datetime(2019,?4,?1)?# 自定義一個(gè)時(shí)間
a2 = (datetime.datetime.now() - a1).days?# 計(jì)算當(dāng)前時(shí)間與自定義的日期相關(guān)多少天,如果沒有后面的days的話會(huì)準(zhǔn)確到毫秒
print('這是a1的結(jié)果:',?a1.strftime('%Y-%m-%d'))?# 輸出格式為年月日琉历,忽略掉時(shí)分秒
print('這是a2的結(jié)果:',?a2)
#時(shí)區(qū)轉(zhuǎn)換
import?pytz?# 導(dǎo)入時(shí)區(qū)模塊
from?dateutil.parser?import?parse?# 導(dǎo)入日期解析器坠七,能夠?qū)⒆址D(zhuǎn)換為日期格式
b1 = pytz.country_timezones('jp')?# 查看時(shí)區(qū),cn是中國旗笔,jp是日本彪置,其它請(qǐng)網(wǎng)上查詢
print(b1)
a1 = parse("2018-12-10T07:46:45.743-0600")?# 將字符串轉(zhuǎn)為日期格式,時(shí)區(qū)可自定義(當(dāng)前為-6時(shí))蝇恶,不加時(shí)區(qū)默認(rèn)為本地時(shí)區(qū)
a2 = a1.astimezone(pytz.timezone('Asia/Tokyo'))?# 添加時(shí)區(qū)
print(a1)?# 輸出結(jié)果
print(a2)?# 輸出結(jié)果
print(a1.strftime('%Y-%m-%d %H:%M:%S'))?# 也可以自定義輸出結(jié)果格式悉稠,可以不顯示后面時(shí)區(qū)信息
print(a2.strftime('%Y-%m-%d %H:%M:%S'))?# 也可以自定義輸出結(jié)果格式,可以不顯示后面時(shí)區(qū)信息