python - 月份开始日期和结束日期

标签 python

如何获取开始日期和结束日期,例如我的月份是这样的 jan =1 year = 2013 feb =2 year =2013 mar =3 year = 2013 像这样,我想要这样 如果我选择 1 表示 1-1-2013 到 31 -1-2013,如何获取。

最佳答案

标准解,无依赖

>>> from datetime import datetime,timedelta
>>> month = 1 #jan
>>> day = 1
>>> year = datetime.now().year #if you want current year, year's value otherwise 
>>> dt = datetime(year,month,day)
datetime.datetime(2014, 1, 1, 0, 0)
>>> if month==12:
...     year += 1
...     month = 0
>>> dt_end_month = datetime(year,month+1,day) - timedelta(days=1)
>>> dt_end_month
datetime.datetime(2014, 1, 31, 0, 0)

一旦你得到 datetime 对象,你可以用 datetime.strftime 函数打印它

关于python - 月份开始日期和结束日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24903033/

相关文章:

python - 使用 BeautifulSoup 获取两个 h2 标题之间的文本

python - 正则表达式: pandas.str.contains ('binary: [49] ' ) 返回 False 但事实上,它是 True

python - 如何将 .pcm 文件转换为 .wav 文件(脚本)

python - 解析xml时如何支持递归包含

python - 迁移时出错 - psycopg2 Django

python : import some_module through other_module

python - 按连接对节点图进行排序

python - 如何使用带有 gzip 压缩选项的 pandas read_csv 读取 tar.gz 文件?

python - Python套接字多处理程序工作池

python - 在一个 pdf 页面中保存多个图形,matplotlib