today = datetime.strptime(str(today), "%Y%m%d")
return datetime.strftime(today - timedelta(today.weekday()), "%Y%m%d")
2. 获取本周周日日期
from datetime import datetime, timedelta
def this_sunday(today):
:function: 获取本周周日日期
:param today:
:return: 返回周日日期
:return_type: string
today = datetime.strptime(str(today), "%Y%m%d")
return datetime.strftime(today + timedelta(7 - today.weekday() - 1), "%Y%m%d")
1. 获取本周周一日期用timedelta函数做一个小算法:from datetime import datetime, timedeltadef this_monday(today): """ :function: 获取本周周一日期 :param today: :return: 返回周一的日期 :return_type: string """ today = datetime.strptime(str(today), "%Y%m%d"
Python
日期
和时间
Python
程序能用很多方式处理
日期
和时间,转换
日期
格式是一个常见的功能。
Python
提供了一个 time 和 calendar 模块可以用于格式化
日期
和时间。
时间间隔是以秒为单位的浮点小数。
每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。
Python
的 time 模块下有很多函数可以转换常见
日期
格式。如函数time.time()用于
获取
当前时间戳, 如下实例:
#!/usr/bin/
python
# -- coding: UTF-8 --
def get_current_week():
monday, sunday = datetime.date.today(), datetime.date.today()
one_day = datetime.timedelta(days=1)
while monday.weekday() != 0:
monday -= one_day
while sunday.weekday() != 6:
sunday +
def get_current_week():
monday, sunday = datetime.date.today(), datetime.date.today()
one_day = datetime.timedelta(days=1)
while monday.weekday() != 0:
monday -= one_day
while sunday.weekday() != 6:
sunday += one_day
print "Month: %d" % now.month
print "Day: %d" % now.day
print "Weekday: %d" % now.weekday()
# Day of week Monday = 0, Sunday = 6
print "Ho
python获取本周周一或周末日期
山茶花开时。:
python获取本周周一或周末日期
是泛小舟啊?:
python获取本周周一或周末日期
山茶花开时。: