標籤:
常用時間轉換及處理函數:
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
擷取本周和本月第一天的日期:
# -*- coding:utf-8 -*-import datetimedef 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
Python time datetime常用時間處理方法