python3 關於日期的函式使用記錄

2022-06-06 15:09:13 字數 1029 閱讀 7413

datetime類的timedalte 表示兩個時間的差值

datetime.timedelta(days=0, seconds=0, microseconds=0, milliseconds=0, minutes=0, hours=0, weeks=0)

均為可選引數。

舉例:

#

startdate 為某月1號

next_month = startdate + timedelta(days=calendar.monthrange(startdate.year, startdate.month)[1]) #

(下月初)

month_end = next_month - timedelta(days=1) #

月末

datetime.datetime.strftime  對string型別轉換為datetime型別

舉例:

datetime.datetime.strftime(startdate, '

%y-%m-%d

')

日曆函式calendar的使用

import calendar

獲取每月有多少天

monthrange = calendar.monthrange(2018, 10)

print monthrange

返回的是元祖,第乙個值為該月第一天為週幾【0-6】,第二個值表示該月天數

python-dateutil月份增減

import

datetime

from dateutil.relativedelta import

relativedelta

datetime_now =datetime.datetime.now()

datetime_three_month_ago = datetime_now - relativedelta(months=3)

print datetime_three_month_ago

Python的日期函式datetime使用

import datetime now time datetime.datetime.now 獲取當前日期或者使用自定義日期 day num now time.isoweekday 是本週第幾天,下標為0開始 the sunday now time datetime.timedelta days d...

python3函式語法 Python3

python3 degrees 函式 描述degrees 將弧度轉換為角度。語法以下是 degrees 方法的語法 import math math.degrees x 注意 degrees 是不能直接訪問的,需要匯入 math 模組,然後通過 math 靜態物件呼叫該方法。引數x 乙個數值。返回值...

關於Python 3中print函式的換行詳解

前言 因為工作的需要,最近看了看python的應用,從入門級的九九乘法表開始,結果發現python3.x和python2.x真的是有太大的不同之處,就比如這裡的換行處理,怕忘記先記下來,好了,話不多說了,來一起看看詳細的介紹 python2.x中的 usr bin env python coding...