在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")

最新文章

  1. 实现CheckBox的三种选中状态(全选、半选、不选)在GridView中模拟树形的功能
  2. 结合数据库登录注册模块,登录成功之后跳到WebView
  3. Content has been consumed
  4. Point Grey FlyCapture 实例汇总
  5. PHP面试题之文件目录操作
  6. PAT (Advanced Level) 1066. Root of AVL Tree (25)
  7. input placeholder样式
  8. 通过mysqlbinlog 恢复数据
  9. Python学习(七) —— 装饰器、迭代器、生成器
  10. 安装e(fx)clipse到Eclipse (JavaFX工具)
  11. 全局eslint不生效的处理
  12. proxy chains 试用
  13. nginx 场景业务汇总 (初)
  14. Java虚拟机16:Java内存模型
  15. ambassador 学习八 流量拷贝说明
  16. jQuery(一)初识
  17. zk实现服务选举
  18. linux 常见名词及命令(六)
  19. iOS 8 中 UIAlertView 和 UIActionSheet 河里去了?
  20. 如何通过使用fiddler对Android系统设备抓包总结

热门文章

  1. C:函数 注意点
  2. 新手第一次在GitHub上提交代码完整教程
  3. Linux的一些命令(CentOS7)
  4. JSAJAX请求
  5. Spring Security 源码分析 --- WebSecurity
  6. java基础数据类型和处理
  7. phantomjs安装步骤
  8. Java 11 New Features
  9. replace() 方法用在字符串中用一些字符替换另一些字符实例
  10. bootstrap-suggest-plugin input可选可输(表单) 好用的前端插件