Python中如何将2000年1月1日至2020年12月31号,每一天的日期信息都打印出来Python编程

Python中如何将2000年1月1日至2020年12月31号,每一天的日期信息都打印出来Python编程,第1张

import calendar

cal = calendarmonth(2018, 4)print ("以下输出2018年1月份的日历:")

print (cal)

自己上网搜一下,python万年历包。如上面,然后给个嵌套循环。如果还不能满足,自己爬万年历,装成包

python中的时间模块主要有time, datetime。

I, time模块

time模块中包含了四种时间格式:

float格式,即给定时间相对于epoch增加的秒数

tuple格式,一个九元组 (tm_year, tm_mon, tm_mday, tm_hour, tm_min, tm_sec, tm_wday, tm_yday, tm_isdst)

string格式,'Mon Feb 6 15:00:06 2012'

format格式,以指定的格式生成的时间

针对这几种时间格式,time模块提供了函数在格式之间相互转换。

asctime(tuple) ->string

ctime(float) ->string

gmtime(float) ->tuple

localtime(float) ->tuple

mktime(tuple) ->float

strftime(format, tuple) ->format string

strptime(formatstring, format) ->tuple

time() -> float

上述函数中,除了time()函数直接返回当前时间相对于epoch的秒数外,其他函数都要求有时间的输入,如果没有输入,则默认使用当前时间。

另外,strftime和strptime中的format使用下面的格式:

%a 英文星期简写

%A 英文星期的完全

%b 英文月份的简写

%B 英文月份的完全

%c 显示本地日期时间

%d 日期,取1-31

%H 小时, 0-23

%I 小时, 0-12

%m 月, 01 -12

%M 分钟,1-59

%j 年中当天的天数

%w 显示今天是星期几

%W 第几周

%x 当天日期

%X 本地的当天时间

%y 年份 00-99间

%Y 年份的完整拼写

%S 秒(00-59)

除了上述的时间转换函数之外,模块还提供了下面的函数:

clock() 返回进程的创建时间,以秒计数的float

sleep(float) sleep一段时间,以秒计数

tzset() 更改时区

II, datetime

datetime模块定义了下面这几个类:

datetimedate:表示日期的类。常用的属性有year, month, day;datetimetime:表示时间的类。常用的属性有hour, minute, second, microsecond;datetimedatetime:表示日期时间。datetimetimedelta:表示时间间隔,即两个时间点之间的长度。datetimetzinfo:与时区有关的相关信息。(这里不详细充分讨论该类,感兴趣的童鞋可以参考python手册)

注 :上面这些类型的对象都是不可变(immutable)的。

下面详细介绍这些类的使用方式。

date类

date类表示一个日期。日期由年、月、日组成(地球人都知道~~)。date类的构造函数如下:

class datetimedate(year, month, day):参数的意义就不多作解释了,只是有几点要注意一下:

year的范围是[MINYEAR, MAXYEAR],即[1, 9999];month的范围是[1, 12]。(月份是从1开始的,不是从0开始的~_~);day的最大值根据给定的year, month参数来决定。例如闰年2月份有29天;

date类定义了一些常用的类方法与类属性,方便我们 *** 作:

datemax、datemin:date对象所能表示的最大、最小日期;dateresolution:date对象表示日期的最小单位。这里是天。datetoday():返回一个表示当前本地日期的date对象;datefromtimestamp(timestamp):根据给定的时间戮,返回一个date对象;datetimefromordinal(ordinal):将Gregorian日历时间转换为date对象;(Gregorian Calendar :一种日历表示方法,类似于我国的农历,西方国家使用比较多,此处不详细展开讨论。)

以上就是关于Python中如何将2000年1月1日至2020年12月31号,每一天的日期信息都打印出来Python编程全部的内容,包括:Python中如何将2000年1月1日至2020年12月31号,每一天的日期信息都打印出来Python编程、Python中处理时间的几种方法小结、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9512705.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存