`
qiujiayu
  • 浏览: 173535 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

pyhton 获得前几个月

 
阅读更多
#! /usr/bin/python
# -*- coding: utf-8 -*-

import sys
import time
import datetime
import sys
reload(sys)
sys.setdefaultencoding("utf-8")

def getLastMonth(day = None, months=1):
    if day:
        today = day
    else:
        today = datetime.date.today()
    
    y = int(months/12)
    m = months%12

    if today.month - m <= 0:
        y = y + 1
        m = 12 + (today.month-m)
        nextMonth = today.replace(year=today.year-y, month=m, day=1)
    elif m == 0:
        nextMonth = today.replace(year=today.year-y, day=1)
    else:
        nextMonth = today.replace(year=today.year-y, month=today.month-m, day=1)
    return nextMonth



d = datetime.date.today()
d=getLastMonth()
print d.strftime("%Y-%m-01")
d = datetime.date.today()
for i in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15):
    d=getLastMonth(day = d, months=11)
    print d.strftime("%Y-%m-01")

print "............................."
d = datetime.date(2011, 1, 1)
for i in (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15):
    d=getLastMonth(day = d, months=11)
    print d.strftime("%Y-%m-01")
 
0
1
分享到:
评论

相关推荐

    python获取指定日期范围内的每一天,每个月,每季度的方法

    在Python中获取指定日期范围内的每一天、每个月和每季度的方法,涉及到使用Python标准库中的datetime、timedelta以及calendar模块。具体来说,可以分为以下几点进行详细说明: 1. 获取指定日期范围内的每一天 为了...

    Python计算一个给定时间点前一个月和后一个月第一天的方法

    对于计算前一个月的第一天,我们可以先计算出给定时间点的该月第一天,然后通过日期的减法操作得到前一个月的最后一天,再通过这一天的年份和月份来计算出前一个月的第一天。具体步骤如下: 1. 使用datetime.date类...

    Python 3.9.1下载.zip

    在安装Python时,有几个关键点需要注意: 1. **环境变量配置**:安装过程中,务必注意勾选安装向导左下角的选项,这一步会自动将Python添加到系统的PATH环境变量中。如果不这样做,每次使用Python命令时都需要指定...

    python2.6和2.7安装包

    Python是世界上最受欢迎的编程语言之一,特别是在初学者和科学计算领域。...不过,请注意,随着时间的推移,Python 2的生态系统逐渐减少,建议新项目尽可能使用Python 3,以获得最新的特性和更好的社区支持。

    Python官方2.2.1版本exe安装包

    在Python 2.2.1中,有以下几个关键的更新和特性: 1. **类型系统增强**:Python 2.2引入了统一的类层次结构,允许内置类型(如整数、浮点数)与用户定义的类进行继承。此外,Python 2.2还引入了“元类”(metaclass...

    python官方2.7.16.amd64版本msi安装包

    值得注意的是,尽管Python 2.7.16是一个稳定的版本,但Python社区已经不再维护Python 2.x系列,自2020年1月1日起,所有Python 2的版本都不再接收安全更新。因此,对于新项目和长期维护的软件,推荐使用Python 3.x...

    python官方2.7.17版本msi安装包

    安装过程通常包括以下几个步骤: 1. **下载**:从Python官网或其他可信来源下载"python-2.7.17.msi"文件。 2. **运行安装向导**:双击msi文件启动安装向导,按照提示进行操作。 3. **选择安装类型**:一般可以选择...

    python2.7.10x64

    - **版本生命周期**:尽管Python 2.7.10是一个可靠的版本,但Python 2.x系列已于2020年1月1日停止了官方支持,不再接收安全更新。因此,对于新项目,推荐使用Python 3.x,以获得持续的安全维护和新特性。 - **迁移...

    python 2.7windows安装包

    Python 2.7是Python编程语言的一个重要版本,...总的来说,Python 2.7在Windows上的安装是一个简单的过程,只需几步操作即可完成。然而,考虑到其已不再维护,为了项目的长期稳定性和安全性,推荐使用Python 3.x版本。

    《中国电子学会青少年编程Python》2022年9月5级题目及答案

    在提供的题目中,我们可以看到以下几个关键的知识点: 1. **字符串操作** - `split()` 函数: - Python的字符串方法`split()`用于将字符串按照指定的分隔符切分成多个子字符串,并返回一个列表。例如,`s.split(",...

    python27 install package

    Python 2.7是Python编程语言的一个重要版本,它在2010年发布,并在后续的几年里得到了广泛的应用。Python 2.7.13是该系列的最后一个维护版本,于2016年12月发布,旨在解决之前版本的一些问题并提供稳定的支持。在这...

    适用于所有人的Python:探索Python 3中的数据Python for Everybody: Exploring Data in Python 3

    从本书的标题和描述中,我们可以得知几个关键知识点。首先,Python 3是本书的主题,也就是说,它是一本关于最新版本Python的教材。自2008年发布以来,Python 3逐渐取代了旧版Python 2,并成为当前Python开发的主流。...

    python 2.7

    Python 2.7是Python编程语言的一个重要版本,发布于2010年,并在后续的几年里成为了许多开发者和组织广泛使用的版本。这个版本在Python的进化历程中扮演了关键角色,因为它在向Python 3过渡的过程中起到了桥梁的作用...

    python官方2.7.18rc1.amd64版本msi安装包

    在安装Python时,用户需要注意几个关键点: 1. **选择安装路径**:默认情况下,Python会安装在"C:\Python27"这样的目录下,但用户可以根据需要更改。 2. **勾选环境变量**:为了在命令提示符或终端中直接使用Python...

    Python计算指定日期是今年的第几天(三种方法)

    这可以通过累加每个月的天数来实现,同时考虑闰年2月的29天。`month_day`和`month_day_lep`两个列表分别表示非闰年和闰年的每月天数。`main()`函数中,我们调用这些辅助函数并进行计算: ```python def main(): ...

    一周中的第几天(python)1

    为了得到字符串形式的星期几,我们可以创建一个包含所有星期名称的列表,并根据返回的整数索引获取相应的星期名称。 ```python import datetime class Solution: def dayOfTheWeek(self, day: int, month: int, ...

    python 2.7.15

    在2020年1月1日,Python 2.x 系列正式停止支持,这意味着不再提供安全更新和技术支持,建议用户迁移到更安全且持续更新的 Python 3.x 版本。 Python 2.7.15 的主要特点和改进包括: 1. **性能优化**:这一版本包含...

    python-2.6.1+pymssql2.6.1

    Python 2.6.1 在当时是一个稳定版本,为开发者提供了大量的功能和工具,但值得注意的是,Python 2系列已经于2020年1月1日停止了官方支持,不再接收安全更新,因此在生产环境中使用可能会带来安全隐患。 PyMSSQL ...

    Python_introduction-2016.pdf

    在该书的描述中,提到了几个关键的Python包,以及它们的一些特点和更新。例如,该书在不同版本间进行了一些改进,包括对安装章节的重写,专注于使用Continuum的Anaconda进行安装,这是Python数据分析中一个常用的...

    100个经典Python实例

    ### 100个经典Python...以上几个练习涵盖了Python编程的基础概念,包括循环、条件判断、列表操作、数学运算和算法设计等。通过这些练习,可以帮助初学者掌握Python的基本语法和编程思想,并逐步提高解决问题的能力。

Global site tag (gtag.js) - Google Analytics