最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

詳解python日期時間處理

 更新時間:2021年12月15日 15:57:03   作者:雷學(xué)委  
這篇文章主要為大家介紹了python日期時間處理,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

講了很多數(shù)據(jù)容器操作,這篇我們看看時間的處理。

開發(fā)中常用的日期操作有哪些?

  • 獲取當前時間
  • 獲取系統(tǒng)秒數(shù)(從紀元時間開始)
  • 日期跟秒數(shù)之間轉(zhuǎn)換
  • 獲取日歷等
  • 日期格式化顯示輸出

這些都非常常見

在python 主要有下面兩個模塊涵蓋了常用日期處理

import time
import calender

我們看看這兩個模塊。

time 內(nèi)置模塊

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2021/11/10 22:49 下午
# @Author : LeiXueWei
# @CSDN/Juejin/Wechat: 雷學(xué)委
# @XueWeiTag: CodingDemo
# @File : __init__.py.py
# @Project : hello
import time
# 從19700101 零時刻開始計算經(jīng)過多少秒,精確到微秒
ticks = time.time()
print("ticks=", ticks)
#獲取當前時間
print(time.localtime())

運行效果如下:

這個ticks就是從0時刻計算,至今的秒數(shù)累計。

可以隔一秒運行這個程序,每次ticks值加上1(近似)

指定輸入來構(gòu)造時間:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2021/11/10 22:49 上午
# @Author : LeiXueWei
# @CSDN/Juejin/Wechat: 雷學(xué)委
# @XueWeiTag: CodingDemo
# @File : createtime.py
# @Project : hello
import time
#fixed time: time.struct_time(tm_year=2021, tm_mon=11, tm_mday=10, tm_hour=22, tm_min=55, tm_sec=11, tm_wday=16, tm_yday=16, tm_isdst=16)
fixed = time.struct_time((2021, 11, 10, 22, 55, 11, 16, 16, 16))
print("fixed time:", fixed)

運行效果如下:

calender 內(nèi)置模塊

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2021/11/10 22:49 上午
# @Author : LeiXueWei
# @CSDN/Juejin/Wechat: 雷學(xué)委
# @XueWeiTag: CodingDemo
# @File : calendardemo.py
# @Project : hello
import calendar
cal = calendar.month(2021, 11)
print("cal:", cal)

至今輸出一個月份,這個在Java的Calendar中也沒有。太直接了。

日期格式化處理

這里我們使用了time模塊的strftime(str from time):

#第一個參數(shù)為格式,第二個參數(shù)為時間
time.strftime("%Y-%m-%d %H:%M:%S %Z", gmtime))
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2021/11/10 22:49 上午
# @Author : LeiXueWei
# @CSDN/Juejin/Wechat: 雷學(xué)委
# @XueWeiTag: CodingDemo
# @File : createtime2.py
# @Project : hello
import time
sec = 3600  # 紀元開始后的一個小時(GMT 19700101凌晨)
#
gmtime = time.gmtime(sec)
print("gmtime:", gmtime)  # GMT
print("type:", type(gmtime))
print(time.strftime("%b %d %Y %H:%M:%S", gmtime))
print(time.strftime("%Y-%m-%d %H:%M:%S", gmtime))
print(time.strftime("%Y-%m-%d %H:%M:%S %Z", gmtime))  # 打印日期加上時區(qū)
print("*" * 16)
localtime = time.localtime(sec)
print("localtime:", localtime)  # 本地時間
print("type:", type(localtime))
print(time.strftime("%b %d %Y %H:%M:%S", localtime))
print(time.strftime("%Y-%m-%d %H:%M:%S", localtime))
print(time.strftime("%Y-%m-%d %H:%M:%S %Z", localtime))  # 打印日期加上時區(qū)
# 試試其他格式
print(time.strftime("%D", localtime))
print(time.strftime("%T", localtime))

稍微解釋一下:

%Y-%m-%d %H:%M:%S %Z 對應(yīng)的是
年份4位數(shù)-月份-日期 小時:分鐘:秒數(shù) 時區(qū)信息
%b 則是三個字母英文輸出月份,比如Jan/Feb 等。

下面是運行結(jié)果:

總結(jié)

Python 提供的日期處理都非常簡單,但是在創(chuàng)建日期方面使用time模塊沒有那么方便,需要對應(yīng)元組下標才行。

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • 關(guān)于Python字符編碼與二進制不得不說的一些事

    關(guān)于Python字符編碼與二進制不得不說的一些事

    這篇文章主要給大家介紹了關(guān)于Python字符編碼與二進制不得不說的一些事,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • Python實現(xiàn)隊列的方法

    Python實現(xiàn)隊列的方法

    這篇文章主要介紹了Python實現(xiàn)隊列的方法,實例分析了Python實現(xiàn)隊列的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • 基于Python實現(xiàn)本地音樂播放器的制作

    基于Python實現(xiàn)本地音樂播放器的制作

    這篇文章主要介紹了如何利用Python實現(xiàn)本地音樂播放器的制作,并且可以選擇需要播放的音樂的路徑,選擇播放方式,感興趣的小伙伴可以了解一下
    2022-06-06
  • Pygame中Sprite的使用方法示例詳解

    Pygame中Sprite的使用方法示例詳解

    這篇文章主要介紹了Pygame中Sprite的使用方法,本文通過示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-09-09
  • 解決Django數(shù)據(jù)庫makemigrations有變化但是migrate時未變動問題

    解決Django數(shù)據(jù)庫makemigrations有變化但是migrate時未變動問題

    今天小編就為大家分享一篇解決Django數(shù)據(jù)庫makemigrations有變化但是migrate時未變動的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • Python 將Matrix、Dict保存到文件的方法

    Python 將Matrix、Dict保存到文件的方法

    今天小編就為大家分享一篇Python 將Matrix、Dict保存到文件的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • Python實現(xiàn)設(shè)計模式之單例模式詳解

    Python實現(xiàn)設(shè)計模式之單例模式詳解

    這篇文章主要介紹了Python實現(xiàn)設(shè)計模式之單例模式詳解,設(shè)計模式是指軟件設(shè)計問題的推薦方案,設(shè)計模式一般是描述如何組織代碼和使用最佳實踐來解決常見的設(shè)計問題,需謹記一點:設(shè)計模式是高層次的方案,并不關(guān)注具體的實現(xiàn)細節(jié),比如算法和數(shù)據(jù)結(jié)構(gòu),需要的朋友可以參考下
    2023-09-09
  • pyqt 實現(xiàn)為長內(nèi)容添加滑輪 scrollArea

    pyqt 實現(xiàn)為長內(nèi)容添加滑輪 scrollArea

    今天小編就為大家分享一篇pyqt 實現(xiàn)為長內(nèi)容添加滑輪 scrollArea,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • Django項目在pycharm新建的步驟方法

    Django項目在pycharm新建的步驟方法

    在本篇文章里小編給大家整理的是一篇關(guān)于Django項目在pycharm新建的步驟方法,有興趣的朋友們可以學(xué)習(xí)參考下。
    2021-03-03
  • 怎么快速自學(xué)python

    怎么快速自學(xué)python

    在本篇文章里小編給大家分享的是一篇關(guān)于怎么快速自學(xué)python的相關(guān)內(nèi)容,有興趣的朋友們可以學(xué)習(xí)參考下。
    2020-06-06

最新評論

辉南县| 喀喇| 郴州市| 天全县| 靖安县| 徐水县| 华阴市| 博白县| 白银市| 平武县| 深水埗区| 福鼎市| 泽库县| 汾阳市| 雷州市| 巩留县| 大余县| 理塘县| 赫章县| 蒙自县| 鹿泉市| 昭苏县| 高尔夫| 汽车| 长子县| 庄浪县| 图木舒克市| 曲阜市| 常熟市| 徐水县| 仪陇县| 长汀县| 高雄市| 蕲春县| 环江| 武宣县| 永吉县| 衡山县| 尚义县| 团风县| 富平县|