色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Python中關于時間輸出和轉化的3個模塊

科技綠洲 ? 來源:Python實用寶典 ? 作者:Python實用寶典 ? 2023-11-01 11:29 ? 次閱讀

1. 時間戳

1.1時間戳簡介

在正式講解時間的相關函數之前,我們必須先一個概念: 時間戳 。本文中特指unix時間戳。

時間戳Timestamp是指在一連串的數據中加入辨識文字,如時間或者日期等,用以保障本地數據更新順序和遠程的一致。

unix時間戳是從1970年1月1日(UTC/GMT的午夜)開始所經過的秒數,不考慮閏秒。1970-01-01就是經常我們在MySQL中時間為空的時候,轉化空的時間戳之后得到的時間。一個小時表示為UNIX時間戳格式為:3600秒;一天表示為UNIX時間戳為86400秒,閏秒不計算。具體的對照表如下:

圖片

1.2時間戳轉化網站

下面介紹幾個時間戳和具體時間之間相互轉化的網站:

1、站長工具:https://tool.chinaz.com/tools/unixtime.aspx

2、在線工具:https://tool.lu/timestamp/

3、Json在線解析:https://www.sojson.com/unixtime.html

4、Unix時間戳在線轉換(菜鳥工具):https://c.runoob.com/front-end/852

5、北京時間(時間與時間戳互換工具):http://www.beijing-time.org/shijianchuo/

介紹完時間戳的基本知識,下面重點講解3個與時間和日期相關的Python庫:

  • calendar
  • time
  • datetime

2.calendar

calendar的中文意思是"日歷",所以它其實適合進行日期,尤其是以日歷的形式展示。

2.1模塊內容

圖片

下面舉例說明:

2.2calendar

我們顯示即將過去2020年的日歷,使用默認的參數

import calendar
year = calendar.calendar(2020)
print(year)

圖片

改變參數再來顯示一次:

year = calendar.calendar(2020,w=3,l=1,c=8)
print(year)

圖片

我們發現整個日歷變寬了,而且星期的英文也是3個字母來顯示的,解釋一下3個參數的含義:

  • c:每月間隔距離
  • w:每日寬度間隔
  • l:每星期行數

其中每行長度為:21*w+18+2*c,3個月一行

最后,看看即將到來的2021年日歷:

圖片

2.3isleap(year)

該函數的作用是 判斷某個年份到底是不是閏年 。如果是則返回True,否則返回的是False。

普通年份能夠被4整除,但是不能被100整除,稱之為普通閏年

年份是整百數的,必須能夠被400整除,稱之為世紀閏年

圖片

2.4leapdays(y1,y2)

判斷兩個年份之間有多少個閏年 ,包含y1,但是不包含y2,類似Python切片中的包含頭部不包含尾部

圖片

2.5month(year,month,w=2,l=1)

該函數返回的是year年的month月的日歷,只有兩行標題,一周一行。每日間隔寬度為w個字符,每行的長度為7*w + 6,其中l是每星期的行數

首先看看默認效果;

圖片

接下來我們改變w和l兩個參數:

1、改變w,我們發現星期的表示變成了3個字母;同時每天之間的間隔變寬了(左右間隔)

圖片

2、改變參數l,我們發現每個星期之前的間隔(上下)變寬了

圖片

2.6monthcalendar(year,month)

通過列表的形式返回year年month月的日歷,列表中還是列表形式。每個子列表是一個星期。 如果沒有本月的日期則用0表示 。每個子列表都是從星期1開始的,特點概括如下:

  • 每個子列表代表的是一個星期
  • 從星期一到星期日,沒有出現在本月的日期用0代替

我們還是以2020年12月份為例:

圖片

和上面的日歷進行對比,我們發現:出現0的位置的確是沒有出現在12月份中

我們再看看2020年3月份的日歷:

圖片

2.7monthrange(year,month)

該函數返回的結果是一個元組,元組中有兩個數值(a,b)

  • 數值a代表的是該月從星期幾開始;規定6代表星期天,取值為0-6
  • 數值b代表該月總共有多少天

通過一個例子來講解,還是以2020年12月份為例:

圖片

結果中的1表示12月份從星期2開始(0-6,6代表星期日),該月總共31天

2.8weekday(y,m,d)

weekday方法是輸入年月日,我們便可知道這天是星期幾;返回值是0-6,0代表星期1,6代表星期天

通過一個例子來講解,以12月12號為例:

圖片

雙12是星期六,返回的結果是5,5代表的就是星期六,剛好吻合。

3.time

time模塊是涉及到時間功能中最常用的一個模塊 ,在Python的相關時間需求中經常會用到,下面具體講解該模塊的使用方法。

3.1模塊內容

先看模塊的整體使用

圖片

3.2time

time.time()是獲取當前的時間,更加嚴格地說,是獲取 當前時間的時間戳

再次理解時間戳:它是以1970年1月1日0時0份0秒為計時起點,計算到當前的時間長度(不考慮閏秒)

圖片

3.3localtime

time.localtime打印當前的時間 ,得到的結果是 時間元組 ,具體含義:

筆記:結果是時間元組

圖片

time.localtime的參數默認是time.time()的時間戳,可以自己輸入某個時間戳來獲取其對應的時間

  • 默認當前時間戳
  • 指定某個時間戳

圖片

3.4gmtime

localtime()得到的是 本地時間 ,如果需要國際化,使用gmtime(),最好是使用格林威治時間。

格林威治標準時間:位于英國倫敦郊區的皇家格林威治天文臺的標準時間,本初子午線經過那里。

圖片

3.5asctime

time.asctime的參數為空時,默認是 以time.localtime的值為參數 ,得到當前的日期、時間、星期;另外,我們也可以自己設置參數,參數是時間元組

  • 使用當前時間的默認時間元組localtime
  • 自己指定一個時間元組

圖片

獲取當前時間的具體時間和日期:

圖片

3.6ctime

ctime的參數默認是時間戳;如果沒有,也可以指定一個時間戳

圖片

3.7mktime

mktime()也是以時間元組為參數的,它返回的是時間戳, 相當于是localtime的逆向過程

圖片

3.8strftime

strftime()是按照我們指定的格式 將時間元組轉化為字符串 ;如果不指定時間元組,默認是當前時間localtime()。常用到的時間格式見下表:

圖片

我們舉例說明:

  • 字符串中的分隔符我們可以任意指定
  • 可以同時顯示年月日時分秒等

圖片

3.9strptime

strptime()是將字符串轉化為時間元組,我們需要特別注意的是,它有兩個參數:

  • 待轉化的字符串
  • 時間字符串對應的格式,格式就是上面
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 模塊
    +關注

    關注

    7

    文章

    2731

    瀏覽量

    47662
  • 網站
    +關注

    關注

    2

    文章

    259

    瀏覽量

    23213
  • 函數
    +關注

    關注

    3

    文章

    4345

    瀏覽量

    62880
  • python
    +關注

    關注

    56

    文章

    4807

    瀏覽量

    84955
收藏 人收藏

    評論

    相關推薦

    Python面試必看的10問題

    (5.,2.)另外,在Python3上面的代碼的輸出有何不同(假設代碼的print語句都轉化成了Py
    發表于 02-28 17:00

    python模塊安裝方法

    Python模塊是一Python文件,以.py結尾,包括了Python對象定義和Python
    發表于 04-04 14:57

    Python常用時間處理操作匯總

    ,是一更親民、方便的模塊。實例:import datetime#引入datetime模塊print datetime.datetime.now()#獲取當前時間
    發表于 04-19 14:51

    Python時間操作處理資料總結

    python處理時間模塊有三,datetime, time,calendar,融匯貫通三
    的頭像 發表于 03-30 10:28 ?2625次閱讀

    Python2與python3的八主要區別

    python這門語言中有兩重要的版本,一python2,一python3
    的頭像 發表于 01-19 17:27 ?1.4w次閱讀

    分享Python 3中三個鮮為人知但非常有用的功能

    Python 3上線已有一段時間,大多數開發人員(特別是那些首次編程的人)已經在使用它了。不過,你確定已經對Python 3研究透徹了嗎?
    的頭像 發表于 10-08 10:34 ?1445次閱讀
    分享<b class='flag-5'>Python</b> <b class='flag-5'>3</b><b class='flag-5'>中三個</b>鮮為人知但非常有用的功能

    有趣的關于Python 3.9版本新特性

    有趣的關于Python 3.9版本新特性
    的頭像 發表于 10-08 14:47 ?3110次閱讀
    四<b class='flag-5'>個</b>有趣的<b class='flag-5'>關于</b><b class='flag-5'>Python</b> 3.9版本新特性

    Python時間處理模塊處理日期與時間的全面總結

    Python時間處理模塊在日常的使用中用的較多,但是使用的時候基本上都是要查資料,還是有些麻煩的,梳理下,便于以后方便的使用。 時間相關概念 秒 ?在1967年的第13屆國際度量衡會
    的頭像 發表于 10-12 09:24 ?2165次閱讀
    <b class='flag-5'>Python</b>的<b class='flag-5'>時間</b>處理<b class='flag-5'>模塊</b><b class='flag-5'>中</b>處理日期與<b class='flag-5'>時間</b>的全面總結

    介紹Python的日期時間基礎知識

    Python,處理日期時間是一很常見的需求。Python提供了強大的日期時間
    的頭像 發表于 04-21 16:50 ?1506次閱讀

    Pythontelnetlib模塊的基本使用

    telnetlib 是 Python 標準庫的一模塊,它提供了 Telnet 協議的客戶端功能。使用 telnetlib 模塊,我們可以
    的頭像 發表于 05-04 14:27 ?8233次閱讀

    Python的Time和DateTime說明

    Python在處理與時間相關的操作時有兩重要模塊:time和datetime。在本文中,我們介紹這兩
    的頭像 發表于 06-05 16:51 ?951次閱讀

    Python如何將你的照片轉化為“速寫”

    Photo-Sketching 一能將照片的輪廓識別出來并將其轉化為“速寫”型圖像的開源模塊。 這個模塊的使用也相對簡單,下面給大家帶上全方面的教程: 1.虛擬環境及依賴安裝 這個項
    的頭像 發表于 10-30 11:43 ?671次閱讀
    <b class='flag-5'>Python</b>如何將你的照片<b class='flag-5'>轉化</b>為“速寫”

    python輸出list的每一元素

    使用for循環來遍歷列表,并輸出其中的每一元素。接下來,我將詳盡、詳實、細致地介紹一下Python輸出列表的每一元素的方法,希望能對你有
    的頭像 發表于 11-21 16:16 ?1724次閱讀

    python如何導入模塊

    Python是一種強大的編程語言,它支持模塊化編程,使得開發者可以將代碼分解為可重用且獨立的模塊模塊是一包含函數、類和變量等定義的文件,
    的頭像 發表于 11-22 14:46 ?990次閱讀

    Python2與Python3的差異

    Python2,print語句是一關鍵字,而在Python3,print函數被引入,必須使用括號。此外,
    的頭像 發表于 11-23 16:48 ?1068次閱讀
    主站蜘蛛池模板: 中文字幕va一区二区三区 | 果冻传媒我的女老板 | 九九夜夜妹子 | 伊人久久中文字幕久久cm | 香蕉在线播放 | 男助理憋尿PLAY灌尿BL出去 | 国产成人免费片在线视频观看 | 亚洲精品视频久久 | 一本到2019线观看 | 在线观看亚洲 日韩 国产 | 中文字幕高清在线观看 | 寂寞夜晚视频高清观看免费 | 日本不卡三卡四卡 | 亚洲欧美国产旡码专区 | 免费人妻AV无码专区五月 | 97久久超碰中文字幕 | 免费国产久久啪在线 | 亚洲中文久久精品AV无码 | 中国少妇内射XXXX狠干 | 免费国产久久啪久久爱 | 老司机福利视频一区在线播放 | YELLOW免费观看完整视频 | 拔擦拔擦8X永久华人免费播放器 | 纯肉合集(高H) | 久久青青无码AV亚洲黑人 | 精品国产精品人妻久久无码五月天 | 樱桃视频影院在线播放 | 日韩综合网 | 99re 这里只有精品 | 九九99国产香蕉视频 | 国产成人在线播放 | 第一次破女视频出血视频 | 国产亚洲日韩另类在线播放 | 国产精品国产三级国AV在线观看 | 五月丁香啪啪. | 白丝高中生被c爽哭 | 精品国产三级a | 中文字幕久精品视频在线观看 | 韩国和日本免费不卡在线 | 久久99精品久久久久久园产越南 | 99国产精品综合AV无码 |