找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 3425|回复: 6

用Python计算孩子出生时间

1

主题

2

帖子

2

积分

贫民

积分
2
zhangrx 发表于 2018-6-11 13:00:35 | 显示全部楼层 |阅读模式
第一次学习程序,选择了python,写了个小程序,计算孩子出生距离现在多久
** 代码
import datetime
t_str = '2018-05-8 19:25:23'
d1 = datetime.datetime.now()
d2 = datetime.datetime.strptime(t_str, '%Y-%m-%d %H:%M:%S')
d=d1-d2
d = int(d.days)
print ('张梓涵出生',(d+2),'天了')


**


这个有个不明白的地方,d1-d1计算的结果是不对的,我需要在(d1-d2)+2才能正确,不知道怎么弄的
回复

使用道具 举报

3

主题

278

帖子

278

积分

侠客

积分
278

热心会员

uitb 发表于 2018-6-12 20:37:09 | 显示全部楼层
zhangrx 发表于 2018-6-11 22:28
首先,谢谢你回复。
我试了 不取系统时间,直接赋值给d1、d2,相减也是错的 ...

我也试了,代码肯定是没问题的,python2.7,你要是确定你的结果真有问题,建议检查下其他的,问题应该不是代码这
QQ截图20180612203415.png QQ截图20180612203436.png
回复 支持 1 反对 0

使用道具 举报

3

主题

278

帖子

278

积分

侠客

积分
278

热心会员

uitb 发表于 2018-6-11 17:00:19 | 显示全部楼层
差两天,检查下电脑时间对不对噻,有可能是你自己电脑时间不准咯
回复 支持 反对

使用道具 举报

1

主题

2

帖子

2

积分

贫民

积分
2
zhangrx  楼主| 发表于 2018-6-11 22:28:26 | 显示全部楼层
uitb 发表于 2018-6-11 17:00
差两天,检查下电脑时间对不对噻,有可能是你自己电脑时间不准咯

首先,谢谢你回复。
我试了 不取系统时间,直接赋值给d1、d2,相减也是错的
回复 支持 反对

使用道具 举报

17

主题

85

帖子

85

积分

新手

积分
85
我是吃货 发表于 2018-8-28 14:54:10 | 显示全部楼层
话说,你真把孩子名字暴露啦?(难道……)
回复 支持 反对

使用道具 举报

17

主题

85

帖子

85

积分

新手

积分
85
我是吃货 发表于 2018-8-28 15:02:02 | 显示全部楼层
可能由于版本变化,得到的结果没准不一样。
前几天看了一本Python2.5教程,里面print语句都没有括号哈(本人现在使用版本为Python3.6)……
高手们用的都是旧版本吗?其实没准大家都一个版本好,方便沟通。
我就拿3.7试一试代码。
回复 支持 反对

使用道具 举报

17

主题

85

帖子

85

积分

新手

积分
85
我是吃货 发表于 2018-8-28 15:06:11 | 显示全部楼层
诶,我的结果是113天。跟你一样吗?
回复 支持 反对

使用道具 举报

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

本版积分规则

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