如何获取Python datetime的值

如何获取Python datetime的值,python,datetime,Python,Datetime,我想使用python代码获取datetime的值 例20141104 这就是我想要的例子 那么,我怎样才能得到这样的约会时间呢 import calendar for month in range(1, 13): year = 2014 make_calendar = calendar.monthcalendar(year, month) for weekend in make_calendar: for day in weekend:

我想使用python代码获取datetime的值 例20141104 这就是我想要的例子 那么,我怎样才能得到这样的约会时间呢

import calendar
for month in range(1, 13):
    year = 2014
    make_calendar = calendar.monthcalendar(year, month)
    for weekend in make_calendar:
        for day in weekend:
            if (day != 0):
                parameter = str(year) + str(month) + str(day)
                print parameter
->我试图像示例一样获得值,但结果是201442。 我要的是20140402,不是201442


我需要帮助

您可以使用以下代码获得所需的输出:

     from time import gmtime, strftime,time, sleep
     date = strftime("%Y%m%d")
     print date

您可以使用以下代码获得所需的输出:

     from time import gmtime, strftime,time, sleep
     date = strftime("%Y%m%d")
     print date

您可以使用以下代码获得所需的输出:

     from time import gmtime, strftime,time, sleep
     date = strftime("%Y%m%d")
     print date

您可以使用以下代码获得所需的输出:

     from time import gmtime, strftime,time, sleep
     date = strftime("%Y%m%d")
     print date

使用
'%02d'%month
存档日期、月份,例如前导零

>>> import datetime
>>> '%02d' % datetime.date.today().month
'11'
Python代码
使用
'%02d'%month
存档日期、月份,例如前导零

>>> import datetime
>>> '%02d' % datetime.date.today().month
'11'
Python代码
使用
'%02d'%month
存档日期、月份,例如前导零

>>> import datetime
>>> '%02d' % datetime.date.today().month
'11'
Python代码
使用
'%02d'%month
存档日期、月份,例如前导零

>>> import datetime
>>> '%02d' % datetime.date.today().month
'11'
Python代码

USE1153551已经显示了如何使用日历模块来实现您想要的,但是您应该考虑使用DATETIME模块,而应该考虑其强大的STFFTIME方法。当您需要在月份或年份级别操纵和/或格式化日历时,日历模块非常有用,但对于单个日期级别的较低级别操纵,datetime可能更合适

例如:

#! /usr/bin/env python

from datetime import date, timedelta

#A timedelta object of 1 day
oneday = timedelta(days=1)

year = 2014

#A date object of the start of the year
current_day = date(year, 1, 1)

#Print all the days of the given year in YYYYmmdd format
while current_day.year == year:
    print current_day.strftime("%Y%m%d")
    current_day += oneday

USE1153551已经显示了如何使用日历模块来实现您想要的,但是您应该考虑使用DATETIME模块,而应该考虑其强大的STFFTIME方法。当您需要在月份或年份级别操纵和/或格式化日历时,日历模块非常有用,但对于单个日期级别的较低级别操纵,datetime可能更合适

例如:

#! /usr/bin/env python

from datetime import date, timedelta

#A timedelta object of 1 day
oneday = timedelta(days=1)

year = 2014

#A date object of the start of the year
current_day = date(year, 1, 1)

#Print all the days of the given year in YYYYmmdd format
while current_day.year == year:
    print current_day.strftime("%Y%m%d")
    current_day += oneday

USE1153551已经显示了如何使用日历模块来实现您想要的,但是您应该考虑使用DATETIME模块,而应该考虑其强大的STFFTIME方法。当您需要在月份或年份级别操纵和/或格式化日历时,日历模块非常有用,但对于单个日期级别的较低级别操纵,datetime可能更合适

例如:

#! /usr/bin/env python

from datetime import date, timedelta

#A timedelta object of 1 day
oneday = timedelta(days=1)

year = 2014

#A date object of the start of the year
current_day = date(year, 1, 1)

#Print all the days of the given year in YYYYmmdd format
while current_day.year == year:
    print current_day.strftime("%Y%m%d")
    current_day += oneday

USE1153551已经显示了如何使用日历模块来实现您想要的,但是您应该考虑使用DATETIME模块,而应该考虑其强大的STFFTIME方法。当您需要在月份或年份级别操纵和/或格式化日历时,日历模块非常有用,但对于单个日期级别的较低级别操纵,datetime可能更合适

例如:

#! /usr/bin/env python

from datetime import date, timedelta

#A timedelta object of 1 day
oneday = timedelta(days=1)

year = 2014

#A date object of the start of the year
current_day = date(year, 1, 1)

#Print all the days of the given year in YYYYmmdd format
while current_day.year == year:
    print current_day.strftime("%Y%m%d")
    current_day += oneday


虽然它适用于当前时代的日期,但格式字符串的年份部分并不理想。它应该是“%d%02d%02d”或者可能是“%04d%02d%02d”,因为日历模块可以为过去或将来任意遥远的日期生成日历。虽然它可以很好地用于当前时代的日期,但格式字符串的年份部分并不理想。它应该是“%d%02d%02d”或者可能是“%04d%02d%02d”,因为日历模块可以为过去或将来任意遥远的日期生成日历。虽然它可以很好地用于当前时代的日期,但格式字符串的年份部分并不理想。它应该是“%d%02d%02d”或者可能是“%04d%02d%02d”,因为日历模块可以为过去或将来任意遥远的日期生成日历。虽然它可以很好地用于当前时代的日期,但格式字符串的年份部分并不理想。它应该是“%d%02d%02d”或者可能是“%04d%02d%02d”,因为日历模块可以为过去或将来任意遥远的日期生成日历。这对于打印今天的日期很好(尽管为什么要导入gmtime、time和sleep是个谜),但seodaewon的问题与使用日历模块打印任意日期有关。打印今天的日期没有问题(尽管为什么要导入gmtime、time和sleep是个谜),但seodaewon的问题与使用日历模块打印任意日期有关。打印今天的日期没有问题(虽然为什么要导入gmtime、time和sleep是个谜),但Seodawen的问题与使用日历模块打印任意日期有关。这对于打印今天的日期很好(尽管为什么要导入gmtime、time和sleep是个谜),但seodaewon的问题与使用日历模块打印任意日期有关。我同意你的看法,datetime对于存档来说非常好。但在现有的OP代码中,需要更改OP同意与否的所有内容。但你的解决方案是正确的,谢谢。@user1153551:你想要的词是“实现”,而不是“存档”@user1153551:我同意我们应该使用
日历
模块给出答案,因为这个问题是针对该模块提出的,这就是为什么我在开始时提到了你的答案,以及为什么我向莱西发表了我的评论。然而,
日历
对于这个应用程序来说太过分了,OP应该知道如何使用 时间,
datetime
,尤其是
strftime
,因此指出替代方案是合适的,IMHO。使用
日历
有点像使用
re
,当简单的
str.replace
就足够了。我同意你的观点,datetime是一种非常好的存档方式。但在现有的OP代码中,需要o更改所有可能不同意或不同意的内容。但您的解决方案是正确的,谢谢。@user1153551:您想要的词是“实现”,而不是“存档”@user1153551:我同意我们应该使用
日历
模块给出答案,因为这个问题是针对该模块提出的,这就是为什么我在开始时提到了你的答案,以及为什么我向莱西发表了我的评论。然而,
日历
对于这个应用程序来说太过分了,OP应该知道如何使用 时间,
日期时间
,尤其是
strftime
,因此点o是合适的