2021-01-05

python对时间和日期的练习

题目:写一个程序,输入你的出生日期算出你已经出生了多少天算出你出生那天是星期几
代码:
# 导入时间模块
import time
year = int(input('请输入年:'))
month = int(input('请输入月:'))
day = int(input('请输入日:'))
# 得到出生时间的秒数
brithday_second = time.mktime((year, month, day, 0, 0, 0, 0, 0, 0))
# 得到当前时间的秒数
cur_second = time.time()
# 计算出你已经出生了多少天?
s = cur_second - brithday_second
print('您已经出生:', s / 60 / 60 // 24, '天')    # s / 60 / 60 // 24作用是把秒数转换为天数
# 算出你出生那天是星期几?
# 出生的时间戳转化成时间元组
t = time.localtime(brithday_second)
weekday = {
    0: '星期一',
    1: '星期二',
    2: '星期三',
    3: '星期四',
    4: '星期五',
    5: '星期六',
    6: '星期日',
}
# print(t)        #time.struct_time(tm_year=1999, tm_mon=8, tm_mday=25, tm_hour=0, tm_min=0, tm_sec=0, tm_wday=2, tm_yday=237, tm_isdst=0)   元组中的第六位表示的是星期几,0表示星期一,6表示星期日
print('您出生那天是:',weekday[t[6]])
程序测试结果:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值