測試的時間為:2018-10-31 晚7點左右
獲取當前datetime
#獲取當前時間
now =datetime.datetime.now()
print now #
2018-10-31 19:53:05.507000
print now.day #
31 幾號
print now.month #
10 幾月
print now.year #
2018 哪一年
print now.hour #
19 時
print now.minute #
53 分
print now.second #
5 秒
print now.microsecond #
507000 毫秒
獲取當前date
#獲取當前日期
date_today =datetime.date.today()
print date_today #
2018-10-31 日期
print date_today.day #
31 天
print date_today.month #
10 月
print date_today.year #
2018 年
獲取明天/前n天
#獲取明天/前n天
today =datetime.date.today()#明天
tomorrow = today + datetime.timedelta(days=1)
#前3天
pre_n_day = today - datetime.timedelta(days=3)
print today #
2018-10-31
print tomorrow #
2018-11-01
print pre_n_day #
2018-10-28
獲取兩個datetime的時間差
#獲取時間差
pre_time = datetime.datetime(2018, 9, 10, 6, 0, 0) #
年月日時分秒
now =datetime.datetime.now()
total_days = (now - pre_time).days #
相差的天數
total_seconds = (pre_time - now).seconds #
相差的秒數
print now - pre_time #
51 days, 14:18:12.272000
print total_days #
51print total_seconds #
34907
獲取本週/本月/上月最後一天
#獲取本週最後一天日期
today =datetime.date.today()
sunday = today + datetime.timedelta(6 -today.weekday())
print sunday #
2018-11-04
#獲取本月最後一天
today =datetime.date.today()
_, month_total_days =calendar.monthrange(today.year, today.month)
month_last_day =datetime.date(today.year, today.month, month_total_days)
print month_last_day #
2018-10-31
#獲取上個月的最後一天
today =datetime.date.today()
first = datetime.date(day=1, month=today.month, year=today.year)
pre_month_last_day = first - datetime.timedelta(days=1)
print pre_month_last_day #
2018-09-30
python時間模組 time和datetime
python 中時間表示方法有 時間戳,即從1975年1月1日00 00 00到現在的秒數 格式化後的時間字串 時間struct time 元組。struct time元組中元素主要包括tm year 年 tm mon 月 tm mday 日 tm hour 時 tm min 分 tm sec 秒 ...
python 時間模組
import os import time s 2019 7 14 print time.strptime s,y m d s time 09 00 00 print time.strptime s time,h m s 把元組的時間轉換為時間戳 tuple time time.localtime ...
python 時間模組
格式化時間字串 y 兩位數的年份表示 00 99 y 四位數的年份表示 0000 9999 m 月份 01 12 d 月內的一天 0 31 h 24小時制的小時數 0 23 i 12小時制的小時數 01 12 m 分鐘數 00 59 s 秒 00 59 a 本地簡化星期名稱 a 本地完整星期名稱 b...