国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Python時間模塊之datetime模塊

這篇具有很好參考價值的文章主要介紹了Python時間模塊之datetime模塊。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

簡介

函數(shù)介紹及運用

date:日期類

1.獲取當前時間

?2.日期對象的屬性

3.date類中時間和時間戳的轉(zhuǎn)換:

4.修改日期使用replace方法?

time:時間類

?time類操作

datetime:日期時間類

timedelta:時間間隔,即兩個時間點之間的時間長度


簡介

在項目開發(fā)中做功能經(jīng)常會用到關(guān)于時間的操作。比如會員過期的定時任務(wù),一些代碼的延遲執(zhí)行。在python中比較常用的三個時間模塊分別是:time、calendar、datetime模塊。今天介紹的是datetime模塊。

在python中表示時間的格式有三種:時間戳、元組、格式化時間。與time模塊類似,datetime模塊也能夠?qū)atetime類型轉(zhuǎn)換成這三種類型。

函數(shù)介紹及運用

date:日期類

常用屬性:year/month/day

1.獲取當前時間

import datetime
today = datetime.datetime.today()
today1 = datetime.datetime.now()

?結(jié)果:

Python時間模塊之datetime模塊

?2.日期對象的屬性

import datetime

# 這兩種都可以
today = datetime.datetime.today()
# today1 = datetime.datetime.now()

print("當前日期:", today)  # 當前日期
print("當前日期(字符串):", today.ctime())  # 返回日期的字符串
print("時間元組信息:", today.timetuple())  # 當前日期的時間元組信息
print("年:", today.year)  # 返回today對象的年份
print("月:", today.month)  # 返回today對象的月份
print("日:", today.day)  # 返回today對象的日
print("星期:", today.weekday())  # 0代表星期一,類推
print("公歷序數(shù):", today.toordinal())  # 返回公歷日期的序數(shù)
print("年/周數(shù)/星期:", today.isocalendar())  # 返回一個元組:一年中的第幾周,星期幾

?結(jié)果:

Python時間模塊之datetime模塊

3.date類中時間和時間戳的轉(zhuǎn)換:

(1)toordinal方法返回的公歷序數(shù)轉(zhuǎn)化為日期

import datetime

today = datetime.datetime.now()
# 此方法的返回類型是一個數(shù)字,它是該日期在公歷中的序數(shù)。
num = today.toordinal()
print(num)
print(today.fromordinal(num))

結(jié)果:

Python時間模塊之datetime模塊

(2)time模塊時間戳轉(zhuǎn)化日期

import datetime
import time

nowtime = time.time()
print(nowtime)
nowdate = datetime.date.fromtimestamp(nowtime)
print(nowdate)

結(jié)果:

Python時間模塊之datetime模塊

(3)格式化時間,格式參照time模塊中的strftime方法

import datetime

today = datetime.date.today()
print(today)
print(today.strftime("%Y.%m.%d"))
print(today.strftime("%Y:%m:%d"))
print(today.strftime("%Y.%m.%d %H:%M:%S"))

結(jié)果:

Python時間模塊之datetime模塊

4.修改日期使用replace方法?

import datetime

# 當前日期
date1 = datetime.date.today()
print(date1)

# 指定日期
date2 = datetime.date(2022, 10, 7)
print(date2)

# 不帶參數(shù)修改日期
date3 = date2.replace(2022, 10, 8)
print(date3)

# 帶參數(shù)修改日期
date4 = date2.replace(month=12, day=9)
print(date4)

?結(jié)果:

Python時間模塊之datetime模塊

time:時間類

常用屬性:hour/minute/second/microsecond

time類生成time對象,包含hour、minute、second、microsecond屬性

?time類操作

import datetime

# time對象
print(datetime.time)
# 格式化time
time1 = datetime.time(18, 30, 59, 59)
print(time1)
print(time1.hour)
print(time1.minute)
print(time1.second)
print(time1.microsecond)  # 微秒

結(jié)果:

Python時間模塊之datetime模塊

datetime:日期時間類

datetime類包含date類和time類的全部信息

import datetime

print(datetime.datetime.today())
print(datetime.datetime.now())
print(datetime.datetime.utcnow())  # 返回當前UTC日期和時間的datetime對象
print(datetime.datetime.fromtimestamp(1670582201))  # 時間戳的datetime對象
print(datetime.datetime.fromordinal(738498))
print(datetime.datetime.strptime("2020-12-25", "%Y-%m-%d"))

結(jié)果:

Python時間模塊之datetime模塊

timedelta:時間間隔,即兩個時間點之間的時間長度

timedelta對象表示的是一個時間段,即兩個日期date或者日期時間datetime之間的差;支持參數(shù):weeks、days、hours、minutes、seconds、milliseconds、microseconds

timedelta 操作

import datetime
day = datetime.date.today()
# 當前日期
print(day)
# 增加7天后日期
print(day+datetime.timedelta(days=7))

# 時間操作
now = datetime.datetime.now()
# 當前日期時間
print(now)
# 增加8小時
print(now+datetime.timedelta(hours=8))
# 增加30分鐘
print(now+datetime.timedelta(minutes=30))
# 增加30秒鐘
print(now+datetime.timedelta(seconds=30))
# 減去一星期
print(now-datetime.timedelta(weeks=1))

結(jié)果:

Python時間模塊之datetime模塊

本文介紹了datetime模塊的使用,不會使用時間或者對時間操作陌生的小伙伴,可以參考時間模塊(time,calendar,datetime)博客,來實現(xiàn)與其他三種時間格式的轉(zhuǎn)換,與日期的操作。?文章來源地址http://www.zghlxwxcb.cn/news/detail-487078.html

到了這里,關(guān)于Python時間模塊之datetime模塊的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • Python --datetime模塊

    目錄 1, 獲取datetime時間 2, datetime與timestamp轉(zhuǎn)換 2-1, datetime轉(zhuǎn)timestamp 2-2, timestamp轉(zhuǎn)datetime 3, str格式與datetime轉(zhuǎn)換 3-1, datetime轉(zhuǎn)str格式 3-2, str格式轉(zhuǎn)datetime 4, datetime運算 4-1, datetime之間運算 4-2, 通過timedelta加減 5, 時區(qū)轉(zhuǎn)換 5-1, 本地時間轉(zhuǎn)換為UTC時間 5-2, 時區(qū)間轉(zhuǎn)換

    2024年02月10日
    瀏覽(66)
  • 【datetime】python的時間獲取利器

    【datetime】python的時間獲取利器

    Python寫一些業(yè)務(wù)場景,肯定避免不了要使用時間,那么怎么做好“時間管理”呢。以下是我經(jīng)常用的幾個用法,后續(xù)遇到新的也會一并補充進來,也當作為自己的一個筆記吧。 1、獲取當前時間或生成指定時間? 2.strftime格式化時間 如需要獲取指定時間格式,還有特定格式的年

    2023年04月09日
    瀏覽(22)
  • 21 Python的datetime模塊

    概述 ????????在上一節(jié),我們介紹了Python的time模塊,包括:time模塊中一些常用的屬性和函數(shù)。在這一節(jié),我們將介紹Python的datetime模塊。datetime模塊屬于Python的內(nèi)置模塊,提供了一種方便的方法來處理日期和時間。該模塊包含了許多類,包括:date、time、datetime、timedelta等

    2024年02月08日
    瀏覽(34)
  • python工具模塊介紹-time 時間訪問和轉(zhuǎn)換

    功能:時間訪問和轉(zhuǎn)換。 相關(guān)模塊: datetime 標準模塊。 calendar 標準模塊。 下面介紹一些術(shù)語和約定: epoch 是時間開始點。對于Unix ,時代是1970年1月1日0點。通過time.gmtime(0)可以查看時間的起點: 對于32位的linux系統(tǒng),時間只能處理到2038年?,F(xiàn)在新發(fā)布的主流已經(jīng)全部是64位

    2023年04月24日
    瀏覽(16)
  • 【Python】pyecharts 模塊 ⑦ ( 繪制時間線柱狀圖 | 時間線 Timeline 簡介 | 時間線 Timeline 柱狀圖開發(fā)要點 | 播放設(shè)置 | 主題設(shè)置 | 代碼示例 )

    【Python】pyecharts 模塊 ⑦ ( 繪制時間線柱狀圖 | 時間線 Timeline 簡介 | 時間線 Timeline 柱狀圖開發(fā)要點 | 播放設(shè)置 | 主題設(shè)置 | 代碼示例 )

    pyecharts 畫廊網(wǎng)站 : https://gallery.pyecharts.org/#/ 在該網(wǎng)站可查看官方示例 pyecharts 時間線柱狀圖 中的 時間線 , 就是與 x 軸平行的一個 時間軸 ; 時間線 的類是 Timeline , 定義在 pyecharts.charts 模塊中 ; 在 時間線 上的每個點 , 都代表一個時間點 , 為 時間線 上的 每個 時間點 都提供一

    2024年02月15日
    瀏覽(22)
  • 【Python】對key或values是datetime類型或時間字符串的字典dict排序

    當字典的key是時間字符串類型,如下 time_dict = {‘2021-05-18’: 119, ‘2021-06-05’: 119, ‘2020-12-10’: 116, ‘2021-04-19’: 110, ‘2020-12-04’: 108, ‘2021-04-13’: 106, ‘2020-12-08’: 106, ‘2020-09-12’: 103, ‘2021-05-14’: 101, ‘2021-05-08’: 100, ‘2021-01-09’: 99, ‘2020-12-09’: 99, ‘2021-06-25’: 99, ‘

    2023年04月08日
    瀏覽(21)
  • Python框架【模板繼承、繼承模板實戰(zhàn)、裝飾器、藍圖(介紹、單文件、目錄結(jié)構(gòu)、模版文件、靜態(tài)文件 url_for函數(shù)子域名實現(xiàn))】(五)

    Python框架【模板繼承、繼承模板實戰(zhàn)、裝飾器、藍圖(介紹、單文件、目錄結(jié)構(gòu)、模版文件、靜態(tài)文件 url_for函數(shù)子域名實現(xiàn))】(五)

    ??作者簡介:大家好,我是愛敲代碼的小王,CSDN博客博主,Python小白 ??系列專欄:python入門到實戰(zhàn)、Python爬蟲開發(fā)、Python辦公自動化、Python數(shù)據(jù)分析、Python前后端開發(fā) ??如果文章知識點有錯誤的地方,請指正!和大家一起學習,一起進步?? ??如果感覺博主的文章還不錯的

    2024年02月10日
    瀏覽(30)
  • nginx簡介與安裝配置,目錄結(jié)構(gòu)和配置文件介紹,配置nginx的service管理

    nginx簡介與安裝配置,目錄結(jié)構(gòu)和配置文件介紹,配置nginx的service管理

    目錄 一.nginx簡介 1.簡介 2.特性 二.nginx安裝 1.rpm包方式 (1)下載擴展源 (2)安裝擴展rpm包,nginx -V查看配置參數(shù),后面源碼安裝時要用到 (3)默認的配置文件位置和html存放位置 2.源碼方式 (1)建議提前下好所需要的部分包 (2)下載tar.gz包 (3)建議將包解壓到/usr/local

    2024年02月04日
    瀏覽(31)
  • 【Nuxt3】modules目錄和nuxt3模塊的簡單介紹

    【Nuxt3】modules目錄和nuxt3模塊的簡單介紹

    記錄下nuxt3項目中module的用法 使用 modules/ 目錄在應(yīng)用程序中自動注冊本地模塊。 這是一個很好的地方,可以放置您在構(gòu)建應(yīng)用程序時開發(fā)的任何本地nuxt模塊。 nuxt模塊相當于npm包,可以發(fā)布到npm社區(qū)中 在modules/ 目錄下的本地模塊,會自動注冊模塊,無需在 nuxt.config.ts文件中

    2024年04月27日
    瀏覽(22)
  • Unity-DateTime顯示當前時間和獲取時間戳

    Unity-DateTime顯示當前時間和獲取時間戳

    1 顯示當前時間,顯示的格式為20220506-11:19:30 2 輸出單位為秒的時間戳 3 輸出單位為毫秒的時間戳

    2024年02月11日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包