Excel中怎样计算面积? Excel制作计算圆面积工具的教程-英雄云拓展知识分享
104
2023-11-13
【摘要】 本书摘自《Python趣味编程入门与实战》一书中第10章,第2节,王征、李晓波著。
10.2 datetime 模块
time 模块虽然解决了时间的获取和表示,但处理时间能力较弱。datetime模块则具有快速获取并操作时间中的年、月、日、时、分、秒信息的能力。
datetime 模 块 主 要 包 括 四 部 分 , 分 别 是date 对 象 、time 对象、datetime 对象和 timedelta 对象。
10.2.1 date 对象
date 对象是由 year 年份、month 月份及 day 日期三部分构成。
单击“开始”菜单,打开Python 3.7.2 Shell 软件,然后单击菜单栏中的
“File/New File”命令,创建一个Python 文件,并命名为“Python10-5.
py”, 然后输入如下代码:
import datetime
myday =datetime.date.today() 显示当前的日期
#导入 datetime模块
#调用 date 中的 today() 方法,
print(" 当前的日期是:",myday)
print("\n 分别提取当前日期的年、月、日,并显示:")
y =myday.year
print(" 当前日期的年份是:",y)
m =myday.month
print(" 当前日期的月份是:",m)
d =myday.day
print(" 当前日期的几日是:",d)
print(“\n\n 当前日期是:8d 年 8d 月 8d日 ” 8(y,m,d)
单击菜单栏中的 “Run/Run Module” 命令或按下键盘上的 “F5”, 就可以运行程序代码
另外,获取两个日期相差多少天,可以使用 sub ()方法,其语法
格式如下:
x.__sub_(y)
该方法的返回值类型为datetime.timedelta,如果获得整数类型的结果,
还要再获取其 day 属性值。
单击“开始”菜单,打开Python 3.7.2 Shell 软件,然后单击菜单栏中的
“File/New File” 命令,创建一个Python 文件,并命名为 “Python10-6.
py”, 然后输入如下代码:
import datetime
a =datetime.date.today() 当前的日期
b=datetime.date(2019,2,26)
prin t("a 的日期是:",a)
#导入 datetime模块
#调用 date 中的 today() 方法,显示
# 直接为 date 赋值
#显示两个日期
prin t("b 的日期是:“,b)
if a. eq (b) :
prin t("a 的日期与b 的日期相同!")
elif a. gt (b) :
print("a 的日期大于b 的日期.")
myc = a. suh (b).days
prin t("a 的日期大于b 的日期,多的天数是:",myc )
else :
. 的 小 ..")
print("b 的日期大于a 的日期,多的天数是:",myc)
单击菜单栏中的“Run/Run Module”命令或按下键盘上的“F5”, 就可以运行程序代码下面再来看一下 date 对象的其他方法,具体如下:
isoweekday() 方法:用来指定日期所在的星期数,需要注意的是,该方法的周一为1……周日为7。
weekday() 方法:也是用来指定日期所在的星期数,需要注意的是,该方法的周一为0……周日为6。
toordinal() 方法:返回公元公历开始到现在的天数,注意公元1年1月 1日为1。
replace()方法:返回一个替换指定日期字段的新 date 对象。参数为3个 可选参数,分别为year、month、day。 注意替换是产生新对象,不影响原 date 对象。
还有注意 date 对象的两个属性,具体如下:
max 属性: date 对象能表示的最大的年、月、日的数值。
min 属性: date 对象能表示的最小的年、月、日的数值。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~