用Python实现显示两个日期相差的天数,也是就算算你还有多久过生日

Python算出两个日期所差的天数


前一段时间朋友给了我一个树莓派3B,我又恬不知耻的向他要了一个I2C的SSD1306–128*64的LCD屏幕,这一阵一直用python驱动那个屏幕。

如果有想玩的话我在这里附上github连接
因为Python这个语言开发起来也是比较轻松吧,我那个朋友是用C来驱动的,我看他写字库感觉贼痛苦,但是运行起来负载比Python低多了,这也是Python的利与弊。

话不多说直接上代码:

from datetime import date
def birthday (bir):
        today = date.today()  #获取今天的日期
        my_birthday = bir
        if my_birthday < today:#如果你今年的生日过了,加到下一年
            my_birthday = my.replace(year=today.year+1)
        time_to_birthday = abs(my - today) #算一下这两天差了多少时间戳
        return (time_to_birthday.days) #转化成天数输出

在这里要注意的是:
你在往这个函数里传参的时候要传入

date(YYYY,MM,DD)

不然的话python是不认你这个数据类型的。

如果有朋友也在玩这个的话可以一起交流交流
如果有需要的话我也不介意把我写的程序分享出来
目前实现的功能是:开机自启,显示内网IP,CPU负载、温度,磁盘以及外挂的移动磁盘使用情况,当前时间以及提醒一下自己还有多久过生日。
现在我还在找能让cpu负载更低的方法,我现在的派要是只是运行这个程序的话CPU负载能达到0.8,感觉有点高。因为我获取这些数据的办法是在shell里截取的。多在网上找找吧,说不定还真能实现了。哈哈哈。

用Python实现显示两个日期相差的天数,也是就算算你还有多久过生日_第1张图片
上面的是第一屏,过5秒换下一个界面,毕竟128*64的屏幕还是有点小
用Python实现显示两个日期相差的天数,也是就算算你还有多久过生日_第2张图片贴上两张图,我现在暂时做到这样了,以后是肯定要再加功能的,毕竟我的树莓派上还有那么多GPIO口在空着。

你可能感兴趣的:(用Python实现显示两个日期相差的天数,也是就算算你还有多久过生日)