常用時間轉換及處理函式:
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 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
#! /usr/bin/python
# coding=utf-8
import datetime
"""datetime的功能強大
能支援2023年到2023年
""""""
當前時間
返回的是乙個datetime型別
now方法有個引數tz,設定時區型別。如果沒有和方法today的效果一樣
"""now = datetime.datetime.now()
#utc時間
datetime.datetime.utcnow()
attrs = [
("year","年"),('month',"月"),("day","日"),('hour',"小時"),( 'minute',"分"),( 'second',"秒"),( 'microsecond',"毫秒"),(
'min',"最小"),( 'max',"最大"),
]for k,v in attrs:
"now.%s = %s #%s" % (k,getattr(now, k),v)
"""返回乙個time結構
"""now.timetuple()
"""返回乙個date型別
"""now.date()
"""返回乙個time程式設計客棧型別
"""now.time()
"""當前星期幾。星期一是0,星期於是6
注意這裡是方法,不是屬性哦。
"""now.weekday()
"""當前星期幾。星期一是1,星期於是7
注意這裡是方法,不是屬性哦。
"""now.isoweekday()
"""修改當前時間。比如修改成www.cppcns.com當月1號
"""now.replace(day=1)
past = datetime.datetime(2010,11,12,13,14,15,16)
"""進行比較運算
返回的是timedelta型別
"""now-past
"""轉成字串
詳細規則見time篇
"""strdatetime = now.strftime("%y-%m-%d %h:%m:%s")
"""字串生成datetime物件
"""datetime.datetime.strptime(strdatetime, "%y-%m-%d %h:%m:%s")
本文標題: python中datetime常用時間處理方法
本文位址: /jiaoben/python/126477.html
Python中time和datetime模組
time模組時間的格式有三種 timestamp 時間戳,格林時間1970年1月1日開始秒的偏移量。struct time 時間元組,共9個元素 format time 格式化時間,具有可讀性,包括自定義格式和固定格式 1 時間格式轉換規則 2 主要time方法和time格式轉換 1 生成times...
Python中time和datetime的常用方法
import time print time.strftime y m d h m s 獲取當前的日期 日 time.strftime d time模組中經常用到的有以下幾個方法 1 time 用來獲取時間戳time.time 2 localtime 獲取當前時間資訊。包含年月日時分秒,返回結果以元...
Python中datetime 計算時間
python中通過datetime模組可以很方便的計算兩個時間的差,datetime的時間差單位可以是天 小時 秒,甚至是微秒,下面我們就來詳細看下datetime的強大功能 from datetime import datetime a datetime.now b datetime.now a ...