ad

通过《Python趣味编程入门与实战》_领略Python的趣味_10.2.2 time 对象

网友投稿 127 2023-11-13

【摘要】 本书摘自《Python趣味编程入门与实战》一书中第10章,第2节,王征、李晓波著。

10.2.2 time 对象

time对象是由hour ( 小 时 ) 、minute ( 分 钟 ) 、second ( 秒 ) 、 microsecond (毫秒)和tzinfo (时区)五部分组成。其中hour (小时)、 minute (分钟)、second (秒)是必需参数,而microsecond (毫秒)和tzinfo (时区)是可选参数。

通过《Python趣味编程入门与实战》_领略Python的趣味_10.2.2 time 对象

单击“开始”菜单,打开Python 3.7.2 Shell 软件,然后单击菜单栏中的 “File/New File” 命令,创建一个Python 文件,并命名为 “Python10-8.py”, 然后输入如下代码:

import mytime

datetime

=datetime.time(10,30,50)

#定义一个 time 对象

myh =mytime.hour

print("mytime 的小时是:",myh)

mym =mytime.minute

print("mytime 的分钟是:",mym)

mys =mytime.second

print("mytime print()

print("mytime

的秒数是:",mys)

的具体时间是:8d:8d:%d" 号(myh,mym,mys))

单击菜单栏中的 “Run/Run Module” 命令或按下键盘上的 “F5”, 就可以运行程序代码,结果如图10.11所示。

时间大小比较与日期大小比较几乎一样,也是6个方法,分别是 eq

()、 ge()、 gt()、 le ()、 lt ()、 ne ()。

time 对象的max 和min 属性与date 对象的max 和 min 属性用法也相同,这里不再多说。

10.2.3 datetime 对象

datetime 对象其实可以看作是 date 对象和 time 对象的结合体,其大部分的方法和属性都继承于这两个类。

datetime 对象由8部分组成,分别是 year ( 年 份 ) 、month ( 月 份)、day (日期)、hour ( 小 时 ) 、minute (分钟)、second (秒)、

microsecond (毫秒)、tzinfo (时区)。

单击“开始”菜单,打开Python 3.7.2 Shell 软件,然后单击菜单栏中的 “File/New File” 命令,创建一个Python 文件,并命名为 “Python10-9.

py”, 然后输入如下代码:

import datetime

mydatetime =datetime.datetime.now()#获取当前日期和当前时间 print(" 当前日期和当前时间:",mydatetime)

mydate =mydatetime.date()

print("当前日期:",mydate)

mytime =mydatetime.time()

print(" 当前时间:",mytime)

print()

myy =mydatetime.year

print(" 当前日期的年份:",myy," 年")

mym =mydatetime.month

print(” 当前日期的月份:“,mym,” 月“)

myd =mydatetime.day

print(" 当前日期的几日:",myd,”日")

myh =mydatetime.hour

print(” 当前时间是几时:”,myh,” 小时 ”)

mymi =mydatetime.minute

print(” 当前时间是几分钟:“,mymi,” 分钟 ”)

myse =mydatetime.second

print(” 当前时间是几秒:“,myh,” 秒”)

单击菜单栏中的 “Run/Run Module” 命令或按下键盘上的 “F5”, 就可以运行程序代码

10.2.4 timedelta 对象

timedelta 对象是用来计算两个 datetime 对象差值的。该对象的主要属性具体如下:

days: 天数。

seconds: 秒数。

total_seconds: 共多少秒。

microseconds: 微秒数。

max: 最大值

min: 最小值

单击“开始”菜单,打开Python 3.7.2 Shell 软件,然后单击菜单栏中的 “File/New File” 命令,创建一个Python 文件,并命名为 “Python10-10.

py”, 然后输入如下代码:

import datetime

t1 =datetime.timedelta(seconds =30) #时间差为30秒

t2 =datetime.timedelta(seconds =45 ) # 时间差为45秒

print(" 显 示t1 的值:",t1)

print("

print("

print("

print()

显示 t2 显示t1 显示t1

的值:",t2)

的最大值:",t1 .max)

的最小值:",t1.min)

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:通过《Python趣味编程入门与实战》_领略Python的趣味_6.2 元组
下一篇:通过《Python趣味编程入门与实战》_领略Python的趣味_4.1 while 循环
相关文章

 发表评论

暂时没有评论,来抢沙发吧~

×