import calendar
import datetime as dt
#today date
now = datetime.datetime.now()
print (now.year, now.month, now.day, now.hour, now.minute, now.second)
# diffrence in days between current date and Sunday
difday = 7 - calendar.weekday(now.year, now.month, now.day)
# Afterwards next Sunday from today
nextsunday = datetime.date(now.year, now.month , now.day + difday)
print(nextsunday)
4条答案
按热度按时间zbdgwd5y1#
使用Pandas日期偏移量,例如:
例如,这会在一周内更改提供的
datetime
。这是矢量化的,所以您可以对一系列序列运行它,如下所示:注:传递
n=0
以保存该天的日期,该日期已经是星期天。如果要强制执行到下个星期天,则传递n=1
。Week(weekday=INT)
参数在周一索引为0,取值范围为0到6(包括0和6)。因此,传递0将生成所有星期一,传递1将生成所有星期二,依此类推。使用此函数,您可以创建一周中的任何一天。注:如果你想去最后一个星期天,只要把
+
换成-
就可以了。注:有关时间序列功能的具体文档可在此处找到:https://pandas.pydata.org/pandas-docs/stable/user_guide/timeseries.html
tct7dpnv2#
该功能
返回切换到下一个星期日的日期时间。vbl.具有
下面这一行应该指向该作业:
zmeyuzjn3#
我建议使用日历图书馆
编写此函数并使用
rhfm7lfc4#
公认的答案是可行的,但您也可以使用Series.apply()和pandas.Timedelta(),即:
Demo