Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中生成一周中几天的日期?_Python_Date_Calendar - Fatal编程技术网

在Python中生成一周中几天的日期?

在Python中生成一周中几天的日期?,python,date,calendar,Python,Date,Calendar,我需要从一个日期(例如:2015/10/22)生成一个星期一的日期。并生成接下来几天的日期:周一、周二、周三、周四、周五、周六、周日 Java示例:(初始日期=2015/10/22) //星期一: date.set (Calendar.DAY_OF_WEEK, Calendar.MONDAY); //添加第二天(星期二) //添加第二天(星期三): 如何在Python中执行此操作?您可以这样设置初始日期: from datetime import datetime, timedelta

我需要从一个日期(例如:2015/10/22)生成一个星期一的日期。并生成接下来几天的日期:周一、周二、周三、周四、周五、周六、周日

Java示例:(初始日期=2015/10/22)

//星期一:

date.set (Calendar.DAY_OF_WEEK, Calendar.MONDAY);
//添加第二天(星期二)

//添加第二天(星期三):


如何在Python中执行此操作?

您可以这样设置初始日期:

from datetime import datetime, timedelta    
d = datetime(2015,10,22)
然后,如果要获取下一个星期一,请使用timedelta和datetime.weekday()(星期一为0):


您可以这样设置初始日期:

from datetime import datetime, timedelta    
d = datetime(2015,10,22)
然后,如果要获取下一个星期一,请使用timedelta和datetime.weekday()(星期一为0):


您可以这样设置初始日期:

from datetime import datetime, timedelta    
d = datetime(2015,10,22)
然后,如果要获取下一个星期一,请使用timedelta和datetime.weekday()(星期一为0):


您可以这样设置初始日期:

from datetime import datetime, timedelta    
d = datetime(2015,10,22)
然后,如果要获取下一个星期一,请使用timedelta和datetime.weekday()(星期一为0):


在python中使用timedelta函数更容易

import datetime

mydate = datetime.datetime(2015, 10, 22, 00, 00, 00, 00)
mymondaydate = mydate - datetime.timedelta(days=mydate.weekday())
mytuesdaydate = mymondaydate + datetime.timedelta(days=1)

print(mydate)
print(mymondaydate)
print(mytuesdaydate)
诀窍是使用weekday()函数。从文件

日期.工作日() -以整数形式返回一周中的某一天,其中周一为0,周日为6


因此,从当前日期中减去它可以得到该周星期一的日期,在python中使用timedelta函数更容易

import datetime

mydate = datetime.datetime(2015, 10, 22, 00, 00, 00, 00)
mymondaydate = mydate - datetime.timedelta(days=mydate.weekday())
mytuesdaydate = mymondaydate + datetime.timedelta(days=1)

print(mydate)
print(mymondaydate)
print(mytuesdaydate)
诀窍是使用weekday()函数。从文件

日期.工作日() -以整数形式返回一周中的某一天,其中周一为0,周日为6


因此,从当前日期中减去它可以得到该周星期一的日期,在python中使用timedelta函数更容易

import datetime

mydate = datetime.datetime(2015, 10, 22, 00, 00, 00, 00)
mymondaydate = mydate - datetime.timedelta(days=mydate.weekday())
mytuesdaydate = mymondaydate + datetime.timedelta(days=1)

print(mydate)
print(mymondaydate)
print(mytuesdaydate)
诀窍是使用weekday()函数。从文件

日期.工作日() -以整数形式返回一周中的某一天,其中周一为0,周日为6


因此,从当前日期中减去它可以得到该周星期一的日期,在python中使用timedelta函数更容易

import datetime

mydate = datetime.datetime(2015, 10, 22, 00, 00, 00, 00)
mymondaydate = mydate - datetime.timedelta(days=mydate.weekday())
mytuesdaydate = mymondaydate + datetime.timedelta(days=1)

print(mydate)
print(mymondaydate)
print(mytuesdaydate)
诀窍是使用weekday()函数。从文件

日期.工作日() -以整数形式返回一周中的某一天,其中周一为0,周日为6


因此,从当前日期中减去它就得到了该周的星期一的日期,为你的问题提供了另一个版本。 您可以参考官方网站的文档:


为您的问题提供另一个版本。 您可以参考官方网站的文档:


为您的问题提供另一个版本。 您可以参考官方网站的文档:


为您的问题提供另一个版本。 您可以参考官方网站的文档:


谢谢你的回答!但是你的代码将在下周的星期一发布!我需要生成当前星期的星期一!你知道怎么做吗?当然,只要做
d-timedelta(d.weekday())
谢谢你的回答!但是你的代码将在下周的星期一发布!我需要生成当前星期的星期一!你知道怎么做吗?当然,只要做
d-timedelta(d.weekday())
谢谢你的回答!但是你的代码将在下周的星期一发布!我需要生成当前星期的星期一!你知道怎么做吗?当然,只要做
d-timedelta(d.weekday())
谢谢你的回答!但是你的代码将在下周的星期一发布!我需要生成当前星期的星期一!你知道怎么做吗?当然,只要做
d-timedelta(d.weekday())