帶有示例的Python date strftime()方法

Python date.strftime()方法 (Python date.strftime() Method)

date.strftime() method is used to manipulate objects of date class of module datetime.

date.strftime()方法用于操作模塊datetime的日期類的對象。

It takes an instance of the class and returns a string representing the date, which is controlled by an explicit format string. Since this class has attributes related to dates only, format codes referring to hours, minutes, or seconds have 0 values.

它使用類的實例,并返回表示日期的字符串,該字符串由顯式格式字符串控制。 由于此類僅具有與日期有關的屬性,因此引用小時,分鐘或秒的格式代碼具有0值。

Module:

模塊:

    import datetime

Class:

類:

    from datetime import date

Syntax:

句法:

    strftime(format)

Parameter(s):

參數:

  • format - it is the string format code based on which string representation and formatting occurs. For example, %Y, %m, %d etc. are format codes. This method takes one or more format codes as an argument and returns a formatted string based on that.

    format-它是字符串格式代碼,基于該代碼的字符串表示形式和格式發生。 例如,%Y,%m,%d等是格式代碼。 此方法將一個或多個格式代碼作為參數,并根據該格式返回格式化的字符串。

Given below is a list of all the format codes available:

以下是所有可用格式代碼的列表:

DirectiveMeaningExample
%aAbbreviated weekday name.Sun, Mon, ...
%A Full weekday name.Sunday, Monday, ...
%wWeekday as a decimal number.0, 1, ..., 6
%dDay of the month as a zero-padded decimal.01, 02, ..., 31
%-dDay of the month as a decimal number.1, 2, ..., 30
%bAbbreviated month name.Jan, Feb, ..., Dec
%BFull month name.January, February, ...
%mMonth as a zero-padded decimal number.01, 02, ..., 12
%-mMonth as a decimal number.1, 2, ..., 12
%yYear without century as a zero-padded decimal number.00, 01, ..., 99
%-yYear without century as a decimal number.0,1, 2, … , 99
%YYear with century as a decimal number.2020, 2019 etc
%HHour (24-hour clock) as a zero-padded decimal number.00, 01, ..., 23
%-HHour (24-hour clock) as a decimal number.0, 1, 2, ..., 23
%IHour (12-hour clock) as a zero-padded decimal number.01, 02, ..., 12
%-IHour (12-hour clock) as a decimal number.1,2,.., 12
%pLocal AM or PM.AM, PM
%MMinute as a zero-padded decimal number.00, 01, ..., 59
%-MMinute as a decimal number.0, 1, ..., 59
%SSecond as a zero-padded decimal number.00, 01, ..., 59
%-SSecond as a decimal number.0, 1, ..., 59
%fMicrosecond as a decimal number,zero-padded on the left.000000 - 999999
%zUTC offset in the form +HHMM or -HHMM.
%ZTime zone name.
%jDay of the year as a zero-padded decimal number.001, 002, ..., 366
%-jDay of the year as a decimal number.1, 2, ..., 366
%cAppropriate local date and time representationWed Oct 27 01:04:15 2020
%x Appropriate local date representation.09/30/13
%XAppropriate local time representation.09:07:06
%UWeek number of the year, with Sunday as the first day of the week00, 01, ..., 53
%WWeek number of the year, with Monday as the first day of the week00, 01, ..., 53
指示 含義
%一個 工作日名稱的縮寫。 周日,周一...
%一個 工作日全名。 星期天星期一, ...
%w 工作日為十進制數字。 0,1,...,6
%d 月份中的一天,以零填充的十進制表示。 01,02,...,31
%d 以十進制數表示的月份中的一天。 1,2,...,30
%b 縮寫的月份名稱。 一月,二月,...,十二月
%B 完整的月份名稱。 一月二月, ...
%m 以零填充的十進制數字表示的月份。 01、02,...,12
%-m 以十進制數表示的月份。 1,2,...,12
%y 無世紀的年份,為零填充的十進制數字。 00、01,...,99
%-y 沒有世紀的年份作為十進制數字。 0,1,2,…,99
%Y 以世紀作為十進制數字的年份。 2020、2019等
%H 小時(24小時制),為補零的十進制數字。 00、01,...,23
%-H 小時(24小時制)為十進制數字。 0,1,2,...,23
%一世 小時(12小時制),為零填充的十進制數字。 01、02,...,12
%-一世 小時(12小時制)為十進制數字。 1,2,..,12
%p 本地AM或PM。 上午下午
%M 分鐘,為零填充的十進制數字。 00、01,...,59
%-M 以十進制數字表示。 0,1,...,59
%S 第二個為零填充的十進制數。 00、01,...,59
%-S 第二個十進制數字。 0,1,...,59
%F 微秒,十進制數,在左側補零。 000000-999999
%z UTC偏移量,格式為+ HHMM或-HHMM。
%Z 時區名稱。
%j 一年中的一天,為零填充的十進制數字。 001,002,...,366
%-j 一年中的天,以十進制數字表示。 1,2,...,366
%C 適當的本地日期和時間表示 2020年10月27日星期三01:04:15
%X 適當的本地日期表示形式。 13/9/30
%X 適當的本地時間表示。 09:07:06
%U 一年中的第幾周,以星期日為一周的第一天 00、01,...,53
%W 一年中的第幾周,星期一為一周的第一天 00、01,...,53

Please note all the codes which have time and timezone information, will have 0 values as date class only contains date attributes.

請注意,所有具有時間和時區信息的代碼都將具有0值,因為日期類僅包含日期屬性。

Return value:

返回值:

The return type of this method is a string converted according to the format code.

此方法的返回類型是根據格式代碼轉換的字符串。

Example:

例:

## Python program explaining the 
## use of strftime() method in date class
from datetime import date
## Creating an instance
x = date.today()
c = x.strftime("%c")
print("Date representation using strftime:", c)
print()
##You can extract information using these methods
print("Abbreviated weekday name:", x.strftime("%a"))
print("Full weekday name:", x.strftime("%A"))
print("Weekday as a decimal number:", x.strftime("%w"))
print("Day of the month as a zero-padded decimal:", x.strftime("%d"))
print("Full month name:", x.strftime("%B"))
print("Month as a decimal number:", x.strftime("%-m"))
print("Year with century as a decimal number:", x.strftime("%Y"))
print("What day of the year is it?", x.strftime("%-j"))
print("What is the week number of this day?", x.strftime("%U"))
##or x.strftime("%W")
print()
## Different ways of representing the Date 
## as a date string
print("Output 1:", x.strftime("%d %m %Y"))
print("Output 2:", x.strftime("%-d %-m %y, %H %M %S"))
## time values will be 0
print("Output 3:", x.strftime("%a %d %B %Y"))
print("Output 4:", x.strftime("%A, %Y %m %d, %H:%M:%S"))
print("Output 5:", x.strftime("%x"))
## You can create any combination of the date 
## representation you want 

Output

輸出量

Date representation using strftime: Thu Apr 30 00:00:00 2020
Abbreviated weekday name: Thu
Full weekday name: Thursday
Weekday as a decimal number: 4
Day of the month as a zero-padded decimal: 30
Full month name: April
Month as a decimal number: 4
Year with century as a decimal number: 2020
What day of the year is it? 121
What is the week number of this day? 17
Output 1: 30 04 2020
Output 2: 30 4 20, 00 00 00
Output 3: Thu 30 April 2020
Output 4: Thursday, 2020 04 30, 00:00:00
Output 5: 04/30/20

翻譯自: https://www.includehelp.com/python/date-strftime-method-with-example.aspx

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/541172.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/541172.shtml
英文地址,請注明出處:http://en.pswp.cn/news/541172.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

python 發送郵件connect none_使用python向IP地址發送郵件

所以我嘗試通過python腳本發送郵件。使用通常的接收者地址格式可以正常工作”userdomain.tld". 當我現在嘗試使用帶有接收者“user[IP Address]的腳本時,我所有的調試輸出看起來都很好,sendmail方法也可以工作,但是郵件始終沒有收到。我…

老男孩IT教育38期面授班 學員邢偉的決心書

大家好我叫邢偉,今年22歲,上一份工作是做媒體推廣的,拿完獎金飯補全勤獎月薪大概4K左右,在北京生活感覺力不從心現在參加老男孩IT教育linux運維38期,在接下來的學習中,我的目標是畢業后達到月薪12K在接下來的學習中早上…

PS打開PSD文檔服務器未響應,ps打不開psd文件的解決方法

很多人用ps做作品的時候,經常遇到psd文件打不開的問題,最常見的有三種原因,有兩種可以設置解決,另一種是文件損壞,不可恢復。下面是學習小編給大家整理的有關介紹ps打不開psd文件的解決方法,希望對大家有幫…

strictmath_Java StrictMath cbrt()方法與示例

strictmathStrictMath類cbrt()方法 (StrictMath Class cbrt() method) cbrt() method is available in java.lang package. cbrt()方法在java.lang包中可用。 cbrt() method is used to find the cube root of the given parameter in the method. Here, cbrt stands for cube …

模塊---常用模塊

import osprint(os.getcwd()) #得到當前目錄#os.chmod("/usr/local",7) #給文件或者文件夾加權限,7為最高權限print(os.chdir("../")) #更改當前目錄print(os.curdir) #當前目錄print(os.pardir) #父目錄print(os.mkdir("test1")) #創…

excel添加列下拉框票價_excel表格下拉表格添加數據-excel2017表格中怎么制作下拉菜單列表框...

在Excel表中,如何將增加下拉菜單的選項?excel中的下拉菜單選項,就是篩選的功能,具體操作如下:1.首先選中a、b兩列數據,在“開始”選項卡上選擇“篩選”;2.這樣就在excel表中添加了下拉菜單選項。…

ajax實現兩個aspx跳轉,請問ajax執行成功后可以跳轉到另一個頁面嗎?

一只名叫tom的貓通過ajax讀取到寫好的jsp,另一個jsp可以放framse或者層都可以,顯示就行了123456789$.ajax({ type: "POST", //用post方式傳輸 dataType: "html", //數據格式:json…

Android橫豎屏切換View設置不同尺寸或等比例縮放的自定義View的onMeasure解決方案(2)...

Android橫豎屏切換View設置不同尺寸或等比例縮放的自定義View的onMeasure解決方案(2)附錄文章1以xml布局文件方式實現了一個view在橫豎屏切換時候的大小尺寸縮放,實現這種需求,也可以使用自定義View的onMeasure方法實現。比如&…

java中的push方法_Java ArrayDeque push()方法與示例

java中的push方法ArrayDeque類push()方法 (ArrayDeque Class push() method) push() Method is available in java.lang package. push()方法在java.lang包中可用。 push() Method is used to push an element onto the stack denoted by this deque. push()方法用于將元素壓入…

7段均衡器最佳參數_十段均衡器的設置和參數

本帖最后由 GTXarrow 于 2015-2-2 14:53 編輯EQ的基本定義:EQ是Equalizer的縮寫,大陸稱為均衡器,港臺稱為等化器。作用是調整各頻段信號的增益值。10段均衡器表示有10個可調節節點。節點越多,便可以調節出更精確的曲線,同時難度更…

本地 服務器 文件傳輸,本地服務器文件傳輸

本地服務器文件傳輸 內容精選換一換CDM支持周期性自動將新增文件上傳到OBS,不需要寫代碼,也不需要用戶頻繁手動上傳即可使用OBS的海量存儲能力進行文件備份。這里以CDM周期性備份FTP的文件到OBS為例進行介紹。例如:FTP服務器的to_obs_test目錄…

上市公司行情查詢站點

http://stock.finance.sina.com.cn/usstock/quotes/BABA.html

java peek方法_Java ArrayDeque peek()方法與示例

java peek方法ArrayDeque類peek()方法 (ArrayDeque Class peek() method) peek() Method is available in java.lang package. peek()方法在java.lang包中可用。 peek() Method is used to return the head element of the queue denoted by this deque but without removing t…

中怎么撤回消息_微信消息撤回也能看到,這個開源神器牛x!語音、圖片、文字都支持!...

1.前言 微信在2014年的時候,發布的v5.3.1 版本中推出了消息撤回功能,用戶可以選擇撤回 2 分鐘內發送的最后一條信息。現在很多即時通訊的軟件都有撤回這個功能。騰訊為了照顧手殘黨,在微信和QQ中都加入了【消息撤回】的功能。但是這個功能對于…

ntce服務器不穩定,當心!你的教師資格證成績失效了!| 服務

原標題:當心!你的教師資格證成績失效了!| 服務湖南的小王同學資格證筆試考了兩次才全部通過,想著好好歇歇,結果就誤了面試報名,等到第三年面試報名時才發現有一科筆試成績已經過期了......天吶,…

java中get接口示例_Java即時類| 帶示例的get()方法

java中get接口示例即時類的get()方法 (Instant Class get() method) get() method is available in java.time package. get()方法在java.time包中可用。 get() method is used to get the value of the given field from this Instant object. get()方法用于從此Instant對象獲…

深度學習與計算機視覺系列(6)_神經網絡結構與神經元激勵函數

作者:寒小陽 && 龍心塵 時間:2016年1月。 出處: http://blog.csdn.net/han_xiaoyang/article/details/50447834 http://blog.csdn.net/longxinchen_ml/article/details/50448267 聲明:版權全部。轉載請聯系作者并注明出…

datasnap xe連接池_DataSnap 連接池

二、 DataSnap連接池連接池http://docwiki.embarcadero.com/Libraries/XE8/en/Datasnap.DSSession.TDSSessionManagerhttp://docwiki.embarcadero.com/Libraries/XE8/en/Datasnap.DSSession.TDSSessionManager_MethodsTDSSessionManager::GetThreadSession()->IdTDSSessionM…

軟件測試工程師階段_軟件工程測試階段

軟件測試工程師階段Testing can be defined as checking the software for its correctness. In other words, we can define it as a process of observing a program for its behavior on providing some set of inputs (known as test cases) to check whether it is produc…

mysql左連接和右連接_MYSQL 左連接與右連接

一、 LEFT JOINLEFT JOIN 關鍵字從左表(table1)返回所有的行,即使右表(table2)中沒有匹配。如果右表中沒有匹配,則結果為 NULL。語法:SELECT column_name(s)FROM table1LEFT JOIN table2ON table1.column_nametable2.column_name;舉例&#x…