Python time datetime常用時間處理方法
常用時間轉換及處理函數:
import datetime獲取當前時間
d1 = datetime.datetime.now() print d1
當前時間加上半小時
d2 = d1 + datetime.timedelta(hours=0.5) print d2
格式化字符串輸出
d3 = d2.strftime('%Y-%m-%d %H:%M:%S') print d3
將字符串轉化為時間類型
d4 = datetime.datetime.strptime(date,'%Y-%m-%d %H:%M:%S.%f') print d4</pre>
獲取本周和本月第一天的日期:
# -- coding:utf-8 -- import datetime def first_day_of_month(): ''' 獲取本月第一天 :return: '''# now_date = datetime.datetime.now() # return (now_date + datetime.timedelta(days=-now_date.day + 1)).replace(hour=0, minute=0, second=0, # microsecond=0) return datetime.date.today() - datetime.timedelta(days=datetime.datetime.now().day - 1)
def first_day_of_week(): ''' 獲取本周第一天 :return: ''' return datetime.date.today() - datetime.timedelta(days=datetime.date.today().weekday()) if name == "main": this_week = first_day_of_week() last_week = this_week - datetime.timedelta(days=7) this_month = first_day_of_month() last_month = this_month - datetime.timedelta(days=(this_month - datetime.timedelta(days=1)).day) print this_week print last_week print this_month print last_month</pre>
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!