在Python中生成一周中几天的日期?
我需要从一个日期(例如:2015/10/22)生成一个星期一的日期。并生成接下来几天的日期:周一、周二、周三、周四、周五、周六、周日 Java示例:(初始日期=2015/10/22) //星期一:在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
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())