Python 日期和時間處理教程:datetime 模塊的使用

来源:https://www.cnblogs.com/xiaowange/archive/2023/10/30/17796859.html
-Advertisement-
Play Games

Python 中的日期不是獨立的數據類型,但我們可以導入一個名為 datetime 的模塊來使用日期作為日期對象。 示例:導入 datetime 模塊並顯示當前日期: import datetime x = datetime.datetime.now() print(x) 日期輸出 當我們執行上面示 ...


Python 中的日期不是獨立的數據類型,但我們可以導入一個名為 datetime 的模塊來使用日期作為日期對象。

示例:導入 datetime 模塊並顯示當前日期:

import datetime

x = datetime.datetime.now()
print(x)

日期輸出

當我們執行上面示例中的代碼時,結果將是:

2023-10-09 19:28:48.216094

日期包含年、月、日、小時、分鐘、秒和微秒。datetime 模塊有許多方法可以返回有關日期對象的信息。以下是一些示例,您將在本章後面瞭解更多信息:

示例:返回年份和星期幾的名稱:

import datetime

x = datetime.datetime.now()

print(x.year)
print(x.strftime("%A"))

創建日期對象

要創建日期,我們可以使用 datetime 模塊的 datetime() 類(構造函數)。datetime() 類創建日期需要三個參數:年、月、日。

示例:創建日期對象:

import datetime

x = datetime.datetime(2020, 5, 17)

print(x)

datetime() 類還接受時間和時區的參數(小時、分鐘、秒、微秒、時區),但它們是可選的,具有預設值 0(時區為 None)。

strftime() 方法

datetime 對象具有將日期對象格式化為可讀字元串的方法。該方法稱為 strftime(),並接受一個參數 format,用於指定返回字元串的格式:

示例:顯示月份的名稱:

import datetime

x = datetime.datetime(2018, 6, 1)

print(x.strftime("%B"))

所有合法格式代碼的參考:

指令 描述 示例
%a 縮寫的星期幾 Wed
%A 完整的星期幾 Wednesday
%w 星期幾(0-6,0 代表星期日) 3
%d 月份中的第幾天(01-31) 31
%b 縮寫的月份名 Dec
%B 完整的月份名 December
%m 月份(01-12) 12
%y 去掉世紀的年份(00-99) 18
%Y 完整的年份 2018
%H 小時(00-23) 17
%I 小時(00-12) 05
%p AM/PM PM
%M 分鐘(00-59) 41
%S 秒(00-59) 08
%f 微秒(000000-999999) 548513
%z UTC 偏移 +0100
%Z 時區 CST
%j 年內的第幾天(001-366) 365
%U 年內的第幾周(以星期日為一周的第一天,00-53) 52
%W 年內的第幾周(以星期一為一周的第一天,00-53) 52
%c 本地日期和時間的字元串 Mon Dec 31 17:41:00 2018
%C 世紀 20
%x 本地日期字元串 12/31/18
%X 本地時間字元串 17:41:00
%% 百分號 %
%G ISO 8601 年份 2018
%u ISO 8601 星期幾(1-7) 1
%V ISO 8601 周號(01-53) 01

最後

為了方便其他設備和平臺的小伙伴觀看往期文章:公眾號搜索Let us Coding,或者掃描下方二維碼,關註公眾號,即可獲取最新文章。

看完如果覺得有幫助,歡迎點贊、收藏關註

image


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 簡單來說就是一個文件傳遞的機制,首先創建/安裝一個硬碟,然後把前硬碟中的一部分文件先轉移到Linux系統上,再通過Linux系統轉移到創建的新硬碟,之後用虛擬機,把新硬碟裝在其中,就可以在新硬碟上做到一些功能了 前知識準備: Linux啟動流程: 1、首先Linux要通過自檢,檢查硬體設備有沒有故障 ...
  • STM32F3系列 ADC 單端採樣(基於LL庫) 晶元型號:STM32f303RBT6 開發軟體:MDK5 & CubeMX & VS Code 目錄 目錄STM32F3系列 ADC 單端採樣(基於LL庫)目錄引言1 基礎知識1.1ADC轉換基本流程1.2 時鐘樹1.3 關鍵參數1.3.1 位數1 ...
  • 1. Gremlin Server只將數據存儲在記憶體中 1.1. 如果停止Gremlin Server,將丟失資料庫里的所有數據 2. 概念 2.1. 遍歷(動詞) 2.1.1. 當在圖資料庫中導航時,從頂點到邊或從邊到頂點的移動過程 2.1.2. 類似於在關係資料庫中的查詢行為 2.2. 遍歷(名 ...
  • 作者:盧文雙 資深資料庫內核研發 本文首發於 2023-05-04 22:07:40 http://dbkernel.com/2023/05/04/mysql-threadpool-main-solutions-details/# 本文主要從功能層面對比 percona-server、mariadb ...
  • 因為工作的原因又回到了vue的領域,需要加深對vue和vue生態的瞭解也許平時比較多人手機看別人解析怎麼看vue源碼的,自己動手看vue源碼的還是比較少,這次我想自己動手看看首先 吧代碼獲取到本地跑起來vue 倉庫地址 https://github.com/vuejs/vue 開發環境 搭建指南 h ...
  • 代碼塊 寫法: {} 使用代碼塊,可以對代碼進行分組,同一個代碼塊中的代碼就是同一組代碼,一個代碼塊中的代碼,要麼都執行,要麼都不執行 let 和 var的區別 在JS中,let聲明的變數具有塊級作用域 var聲明的變數,不具有塊級作用域 var聲明的變數會將變數的聲明提至最前 對象 原始值只能表示 ...
  • 在前端編程中,處理一些簡短、快速的操作,在主線程中就可以完成。 但是,在處理一些耗時比較長以至於比較明顯的事情,比如讀取一個大文件或者發出一個網路請求,就需要非同步編程來實現,以避免只用主線程時造成頁面一時無法響應的事情。 以發送網路請求為例,在以往的JavaScript中,使用多個回調函數來處理請求 ...
  • 本文主要介紹了筆者的一次flask後端開發的項目實踐中的功能實現,包括文件讀寫、數據讀取、遠程ssh連接、命令行執行、多線程操作等。 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...