python中如何使用datetime模块

本篇文章给大家分享的是有关python中如何使用datetime模块,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

创新互联建站专注为客户提供全方位的互联网综合服务,包含不限于成都网站制作、成都做网站、襄阳网络推广、小程序定制开发、襄阳网络营销、襄阳企业策划、襄阳品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联建站为所有大学生创业者提供襄阳建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com

新建一个python文件命名为py3_calc_date.py,在这个文件中进行操作代码编写:

import datetimeimport calendar#第一个例子:#算一下还有多久能还清信用卡#定义信用卡待还总额10000元balance = 10000#定义利率为13%interest_rate = 13 * .01#定义每个月还500元monthly_payment = 500#获取今天today = datetime.date.today()#print(today)#获取本月有多少天days_in_current_month = calendar.monthrange(today.year,today.month)[1]#返回一个元组#第一个参数是本周的第几天#第二个参数是本月有多少天print(days_in_current_month)#获取还有几天到月末days_till_end_month = days_in_current_month - today.dayprint(days_till_end_month)#获取下个月的开始日期#作为我们第一次还款月start_date = today + datetime.timedelta(days=days_till_end_month + 1) print(start_date)#定义还款日期等于开始还款日期end_date = start_datewhile balance >0:  #获取产生利息的费用  interest_charge = (interest_rate / 12) * balance  #需要还款的总额  balance += interest_charge  #减去已还额度,剩余待还  balance -=monthly_payment  #四舍五入保留两位小数字  balance = round(balance,2)   if balance < 0:    balance = 0  #打印还款月,剩余待还金额  print(end_date,balance)  #获取还款月的总天数  days_in_current_month = calendar.monthrange(end_date.year,end_date.month)[1]  #获取下一还款月  end_date = end_date + datetime.timedelta(days=days_in_current_month) 
#运行就可以查看到需要多少个月还清信用卡了
#第二个例子:#算一下多少周可以减肥到目标体重#当前体重150斤current_weight = 150#目标体重100斤goal_weight = 100#假设一周减掉1.5斤avg_lose_weight_week = 1.5#获取开始日期 start_date = datetime.date.today()#定义达到目标体重的结束日期end_date = start_datewhile current_weight > goal_weight:  current_weight -= avg_lose_weight_week  end_date  += datetime.timedelta(days=7) print(end_date)print(f'达到目标体重需要{(end_date - start_date).days // 7} 周!')
#第三个例子#计算什么时间粉丝可以达到100000#目标粉丝数量goal_subs = 100000#当前粉丝数量current_subs = 85000#还需多少粉丝到目标subs_to_goal = goal_subs - current_subs#假设每天粉丝增长为200个avg_subs_day = 200import math#计算需要多少天达到目标days_to_goal = math.ceil(subs_to_goal/avg_subs_day) #计算哪天达到目标today = datetime.date.today()goal_subs_date = today + datetime.timedelta(days=days_to_goal)print(goal_subs_date)

以上就是python中如何使用datetime模块,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注创新互联行业资讯频道。


网站题目:python中如何使用datetime模块
转载来源:http://scyanting.com/article/jpdoic.html