鱼C论坛

 找回密码
 立即注册
查看: 2203|回复: 4

[已解决]datetime函数请教

[复制链接]
发表于 2020-2-12 23:08:51 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
为什么
>>>date1=datetime.date(2020,2,12)
可以


>>>date1=2020,2,12
>>>date1=datetime.date(date1)
就报错,他们不是一样的吗?小白,初学几天
最佳答案
2020-2-13 09:35:18
wenbeing 发表于 2020-2-13 09:20
谢谢雪儿,但是如果date1是我input进来的是,type(date1)是str,再用date1=datetime.date(*date1)就不好 ...

>>> import datetime
>>> d = input()
2020,2,12
>>> d
'2020,2,12'
>>> d1 = map(int, d.split(','))
>>> d2 = datetime.datetime(*d1)
>>> d2
datetime.datetime(2020, 2, 12, 0, 0)
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-2-12 23:14:51 | 显示全部楼层
datetime.date需要3个参数,date1是一个元组,是一个参数。可以这样,用*把date1解包date1=datetime.date(*date1)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-13 09:20:31 | 显示全部楼层
冬雪雪冬 发表于 2020-2-12 23:14
datetime.date需要3个参数,date1是一个元组,是一个参数。可以这样,用*把date1解包date1=datetime.date(* ...

谢谢雪儿,但是如果date1是我input进来的是,type(date1)是str,再用date1=datetime.date(*date1)就不好使了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-2-13 09:35:18 | 显示全部楼层    本楼为最佳答案   
wenbeing 发表于 2020-2-13 09:20
谢谢雪儿,但是如果date1是我input进来的是,type(date1)是str,再用date1=datetime.date(*date1)就不好 ...

>>> import datetime
>>> d = input()
2020,2,12
>>> d
'2020,2,12'
>>> d1 = map(int, d.split(','))
>>> d2 = datetime.datetime(*d1)
>>> d2
datetime.datetime(2020, 2, 12, 0, 0)
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-2-13 10:22:36 | 显示全部楼层
冬雪雪冬 发表于 2020-2-13 09:35
>>> import datetime
>>> d = input()
2020,2,12

可以了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-3-3 09:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表