#當月1號
datetime.date(datetime.date.today().year,datetime.date.today().month,1)
#當月1號
datetime.date.today().replace(day=1)
dt.replace(day=1) 其中dt是datetime.date型別
#上月1號
(datetime.date.today().replace(day=1) - datetime.timedelta(1)).replace(day=1)
當讀取的日期是float型別是,需要轉換下,如從excel中讀到的日期
#日期轉換
import datetime
__s_date = datetime.date(1899, 12, 31).toordinal()-1
def getdate(date):
if isinstance(date, float):
date = int(date)
d = datetime.date.fromordinal(__s_date + date)
#return d.strftime("%y-%m-%d") 返回的是字串的日期
return d #返回的是datetime.date
日期不同型別之間的相互轉換
datetime.date -> str
dt.strftime("%y-%m-%d")
str ->datetime.date
dt=datetime.strptime(dt,'%y-%m-%d').date()
獲取每月的天數
import calendar
#dt為datetime.date型別
days=calendar.monthrange(dt.year,dt.month)[1]
得到上個月的第一天
def last_month(today):
return (today.replace(day=1) - timedelta(days=1)).replace(day=1)
得到去年同月的第一天
def last_year(today):
return today.replace(year=today.year-1)
python 知識積累
csv 其檔案以純文字形式儲存 資料 數字和文字 假設資料檔名 dl data.csv檔案 資料 行索引為 20.19 列索引為 25.25 語句分析 1 q table6 pd.read csv dl data.csv encoding utf 8 header 0,names range 0,5...
php時間戳積累總結
日期轉換成時間戳 catime strtotime 2012 04 05 12 30 09 時間戳轉換成日期 catime2 date y m d h i s catime 獲得時間戳 date1 time 輸出1368669364 時間戳轉換成日期 date3 date y m d h i s 1...
C語言時間函式積累(一)
time 用法 time t time time t t 功能 此函式返回從公元1970年1月1日的utc時間從0時0分0秒算起到現在所經過的秒數。如果t並非空指標,此函式也會將返回值存到t指標所指的記憶體。返回值 成功,返回秒數,失敗則返回 time t 1 值,錯誤原因存於errno中。程式例 ...