首页 > 编程知识 正文

党费计算方法示例,结构化设计方法示例

时间:2023-05-03 13:28:37 阅读:258330 作者:1318

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 classfrom datetime import date## Creating an instancex = date.today()c = x.strftime("%c")print("Date representation using strftime:", c)print()##You can extract information using these methodsprint("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 stringprint("Output 1:", x.strftime("%d %m %Y"))print("Output 2:", x.strftime("%-d %-m %y, %H %M %S"))## time values will be 0print("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 2020Abbreviated weekday name: ThuFull weekday name: ThursdayWeekday as a decimal number: 4Day of the month as a zero-padded decimal: 30Full month name: AprilMonth as a decimal number: 4Year with century as a decimal number: 2020What day of the year is it? 121What is the week number of this day? 17Output 1: 30 04 2020Output 2: 30 4 20, 00 00 00Output 3: Thu 30 April 2020Output 4: Thursday, 2020 04 30, 00:00:00Output 5: 04/30/20

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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。