Python日期和时间操作采用名称datetime完成控制模块。它有解决日期。.时长.时间和时间差功能。它是一个嵌入式控制模块,因此不需要专业组装。

datetime控制模块不仅使每个人都能进行日期和计算时间,而且有利于根据高效率的特点进行格式化输出。

A.datetime里面的变量定义

datetime控制模块包括两个变量定义:

MINYEAR:这是日期或日期时长目标最小的合理年代数。

importdatetime

print(datetime.MINYEAR)

#output:1

MAXYEAR:这是日期或日期时长对象较大的合理年代数。它值9999。

importdatetime

print(datetime.MAXYEAR)

#output:9999

B.datetime里的类

该控制模块包含六个可用类,允许实际操作日期和时间:

1.date类

此类对象表示日历中的日期(文件格式:年度.月.日)。这种格式的日历现阶段是阳历。这种结构函数必须有三个主要参数:year.month和day。

词法:

classdatetime.date(year,month,day)

主要参数如下:

MINYEAR<=year<=MAXYEAR

1<=month<=12

1<=day<=给出月份和年龄的日数

如果参数值超过上述范畴,往往会强调ValueError,如果类型不是整数金额,往往会造成TypeError。

事例:

MINYEAR<=year<=MAXYEAR

1<=month<=12

1<=day<=给出月份和年龄的日数

简单实例:

fromdatetimeimportdate

date0=date(2021,6,6)

print(“简单实例:”,date0)

#output:简单实例:2021-06-06-06

date类主要有以下方法和特点:

fromdatetimeimportdate

importtime

##today()方式

datetoday=date.today()

print(“今天:”,datetoday)

今日:2021-06-07

##fromtimestamp()方式

date1=date.fromtimestamp(time.time())

print(“给出时间格式的日周期为:”,date1)

#给出时间格式的日周期为:2021-06-07

##fromordinal()方式

ordinal0=date.fromordinal(1000)

print(“从零开始的第1000天为:”,ordinal0)

#从零开始的第1000天:003-09-27

##fromisoformat()方式

dateiso=date.fromisoformat(2019-12-04)

print(“文本中的日周期为:”,dateiso)

#日周期为:2019-12-04

##fromisocalendar(year,week,day)方式

ii=date.fromisocalendar(2010,4,3)

print(“由年.周和日指定日期为:”,ii)

#由年.周日指定日期为:2010-01-27:

date类也有实例方法。实例方法是使用类的实例方法,而类的方法只能与类名一起使用。下面提出了一些建议。date类实例方法:

fromdatetimeimportdate

##replace()实例方法

x=date(2019,9,25)

x.replace(year=2010,day=15)

print(“更换后日周期为:”,x)

##timetuple实例方法

t=x.timetuple()

##

print(“返回日期信息内容:”,t)

##toordinal()实例方法

d=x.toordinal()

print(“日期阳历序数为:”,d)

##weekday()实例方法

print(“给出的日期是星期几?”,x,”是:”,x.weekday())

##isoweekday()实例方法

print(“给出的日期是星期几?”,x,”在ISO日周期是:”,x.isoweekday())

##isocalendar()实例方法

print(“在阳历日,”,x,”是:”,x.isocalendar())

##下面的函数公式变换日期字符串数组

##isoformat实例方法

s=x.isoformat()

print(“给出日期转换为ISO8601文件格式为:”,s)

##str实例方法

print(“给出日期转换为文字:”,str(x))

##ctime()实例方法

print(“给出日期详细字符串数组表示,”,x,”是:”,x.ctime())

##strftime()实例方法

xyear=x.strftime(“%Y”)

xdate_time=x.strftime(“%Y/%m/%d,%H:%M:%S”)

print(“给出日期使用format格式化作文字”)

print(xyear)

print(xdate_time)

##format()实例方法

st=format(x)

print(“给出日期变为文字:”,st)

##output:

后日更换周期为:2019-09-25

##返回日期信息内容:time.struct_time(tm_year=2019,tm_mon=9,tm_mday=25,tm_hour=0,tm_min=0,tm_sec=0,tm_wday=2,tm_yday=268,tm_isdst=-1)

日期阳历序数为:737327

2019-09-25是:2019-09-25

##日期是周几?2019-09-25ISO日周期是:3

2019-09-25日##在阳历日,

##给出日期转换为ISO8601文件格式为:2019-09-25

将日期转化为文字:2019-09-25

##给出日期详细字符串数组显示,2019-09-25是:WedSep2500:00:002019

##给出日期使用format格式化作文字

##2019

#2019/09/25

##给出日期变为文字:2019-09-25

2.Time类

时长类对象表示当地时间,可以通过时长类对象表示当地时间tzinfo调整目标

词法:

classdatetime.time(hour,minute,second,microsecond,tzinfo,*,fold)

实例:

fromdatetimeimporttime

time0=time(13,24,34)

print(“时长实例:”,time0)

今天跟大家基本学了Python标准库中datetime你学会了控制模块吗?

数据库datetime格式写怎么写-sql数据库使用教程插图

发表评论

后才能评论