Python 的 datetime.strftime()
方法將給定的日期、時間或日期時間對象轉換為字符串。 strftime()
以字符串格式時間讀取。
參數
1. format
| format code
提供的字符串的格式。請參閱以下鏈接以獲取有效格式代碼的列表。
返回值
表示日期、時間或日期和時間的字符串。
例子
要將根據 "%Y/%-m/%-d"
格式給出的日期對象轉換為字符串:
from datetime import date
#Initiate a date object
d = date(2020, 1, 3)
#Convert the date object to a string
string_d = d.strftime("%Y/%-m/%-d")
print(string_d)
2020/1/3
請注意,在格式字符串中的 %
和 m
、d
之間添加連字符 ( -
) 會刪除輸出字符串中的前導零。
格式代碼列表
下表提供了用於表達日期格式的各種指令的信息:
指示 |
意義 |
示例 |
---|---|---|
|
工作日作為區域設置的縮寫名稱。 |
周日、周一、…、周六 (en_US); 所以,Mo,…,Sa (de_DE) |
|
工作日作為區域設置的全名。 |
周日、周一、……、周六(en_US); 桑塔格、蒙塔格、……、薩姆斯塔格 (de_DE) |
|
十進製數形式的工作日,其中 0 表示星期日,6 表示星期六。 |
0, 1, …, 6 |
|
以零填充的十進製數表示的月份中的某一天。 |
01, 02, …, 31 |
|
月份作為區域設置的縮寫名稱。 |
一月、二月、...、十二月 (en_US); 一月、二月、…、Dez (de_DE) |
|
月份作為區域設置的全名。 |
一月、二月、……、十二月(en_US); 一月、二月、…、十二月 (de_DE) |
|
以零填充的十進製數表示的月份。 |
01, 02, …, 12 |
|
不帶世紀的年份作為補零十進製數。 |
00, 01, …, 99 |
|
帶有世紀的年份作為十進製數。 |
0001, 0002, …, 2013, 2014, …, 9998, 9999 |
|
小時(24 小時製),以零填充的十進製數。 |
00, 01, …, 23 |
|
小時(12 小時製),以零填充的十進製數。 |
01, 02, …, 12 |
|
區域設置相當於 AM 或 PM。 |
上午、下午 (en_US);上午、下午 (de_DE) |
|
分鍾作為補零十進製數。 |
00, 01, …, 59 |
|
第二個是補零的十進製數。 |
00, 01, …, 59 |
|
微秒為十進製數,左側補零。 |
000000, 000001, …, 999999 |
|
格式為 ±HHMM[SS[.ffffff]] 的 UTC 偏移量(如果對象是簡單的,則為空字符串)。 |
(空)、+0000、-0400、+1030、+063415、-030712.345216 |
|
時區名稱(如果對象是幼稚的,則為空字符串)。 |
(空)、UTC、EST、CST |
|
一年中的第幾天,以零填充的十進製數表示。 |
001, 002, …, 366 |
|
一年中的周數(星期日為一周的第一天),采用零填充的十進製數。新年第一個星期日之前的所有日子都被視為第 0 周。 |
00, 01, …, 53 |
|
一年中的周數(星期一為一周的第一天),采用十進製數。新年第一個星期一之前的所有日子都被視為第 0 周。 |
00, 01, …, 53 |
|
語言環境的適當日期和時間表示。 |
1988 年 8 月 16 日星期二 21:30:00 (en_US);1988 年 8 月 16 日星期二 21:30:00 (de_DE) |
|
語言環境的適當日期表示。 |
08/16/88(無);08/16/1988 (en_US);16.08.1988 (de_DE) |
|
語言環境的適當時間表示。 |
21:30:00 (en_US);21:30:00 (de_DE) |
|
文字 '%' 字符。 |
% |
相關用法
- Python Datetime strptime方法用法及代碼示例
- Python Datetime today方法用法及代碼示例
- Python Datetime utcnow方法用法及代碼示例
- Python Datetime fromisoformat方法用法及代碼示例
- Python Datetime Date構造函數用法及代碼示例
- Python Datetime Time構造函數用法及代碼示例
- Python Datetime Timedelta構造函數用法及代碼示例
- Python Datetime utcfromtimestamp方法用法及代碼示例
- Python Datetime now方法用法及代碼示例
- Python Datetime fromtimestamp方法用法及代碼示例
- Python Datetime Datetime構造函數用法及代碼示例
- Python Datetime.replace()用法及代碼示例
- Python Pandas DatetimeIndex構造函數用法及代碼示例
- Python Django DateDetailView用法及代碼示例
- Python DateTime轉integer用法及代碼示例
- Python DateTime astimezone()用法及代碼示例
- Python Django DateTimeField.input_formats用法及代碼示例
- Python DateTime weekday()用法及代碼示例
- Python Pandas DataFrame empty屬性用法及代碼示例
- Python Pandas DataFrame pop方法用法及代碼示例
- Python Pandas DataFrame nsmallest方法用法及代碼示例
- Python Django DataSource用法及代碼示例
- Python Pandas DataFrame sample方法用法及代碼示例
- Python Pandas DataFrame items方法用法及代碼示例
- Python Pandas DataFrame max方法用法及代碼示例
注:本文由純淨天空篩選整理自Isshin Inada大神的英文原創作品 Python Datetime | strftime method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。