python关键日期计算
2024-09-04 04:05:35
在coding的过程中有时候会需要用到一些特殊日期,比如说是一个月的最后一天的日期,昨天的日期等等。
def first_day_of_next_month(self, old_date):
old_date = datetime.datetime.strptime(old_date, "%Y-%m-%d")
next_month = old_date.replace(day=28) + datetime.timedelta(days=4)
next_month = next_month.replace(day=1)
return next_month.strftime("%Y-%m-%d") def last_day_of_month(self, any_day):
any_day = datetime.datetime.strptime(any_day, "%Y-%m-%d")
next_month = any_day.replace(day=28) + datetime.timedelta(days=4) # this will never fail
return (next_month - datetime.timedelta(days=next_month.day)).strftime("%Y-%m-%d") def get_last_day(self, current_date):
current_date = datetime.datetime.strptime(current_date, "%Y-%m-%d")
last_date = current_date + datetime.timedelta(days=1)
return last_date.strftime("%Y-%m-%d")
最新文章
- 实现CheckBox的三种选中状态(全选、半选、不选)在GridView中模拟树形的功能
- 结合数据库登录注册模块,登录成功之后跳到WebView
- Content has been consumed
- Point Grey FlyCapture 实例汇总
- PHP面试题之文件目录操作
- PAT (Advanced Level) 1066. Root of AVL Tree (25)
- input placeholder样式
- 通过mysqlbinlog 恢复数据
- Python学习(七) —— 装饰器、迭代器、生成器
- 安装e(fx)clipse到Eclipse (JavaFX工具)
- 全局eslint不生效的处理
- proxy chains 试用
- nginx 场景业务汇总 (初)
- Java虚拟机16:Java内存模型
- ambassador 学习八 流量拷贝说明
- jQuery(一)初识
- zk实现服务选举
- linux 常见名词及命令(六)
- iOS 8 中 UIAlertView 和 UIActionSheet 河里去了?
- 如何通过使用fiddler对Android系统设备抓包总结