Python 获取日期星期几和格式化日期
Python 获取日期星期几和格式化日期
import datetime
# 返回星期几标记,0 代表星期一,1 代表星期二,...,6 代表星期天
def get_week_number(date):
date = datetime.datetime.strptime(date, '%Y-%m-%d %H:%M:%S')
day = date.weekday() # 返回一周内的时间,0(星期一)至 6(星期日)之间
return day
# 格式化日期
def format_date(date):
date = datetime.datetime.strptime(date, '%Y-%m-%d %H:%M:%S')
return date.strftime('%Y-%m-%d %H:%M:%S')
代码解释:
get_week_number(date)函数接收一个字符串类型的日期,使用datetime.datetime.strptime()方法将字符串转换为日期对象,并使用date.weekday()方法获取星期几标记。format_date(date)函数接收一个字符串类型的日期,使用datetime.datetime.strptime()方法将字符串转换为日期对象,并使用date.strftime()方法将日期对象格式化为指定的字符串格式。
使用方法示例:
# 获取星期几
date = '2023-10-26 10:00:00'
week_number = get_week_number(date)
print(f'星期几:{week_number}') # 输出:星期几:3
# 格式化日期
formatted_date = format_date(date)
print(f'格式化后的日期:{formatted_date}') # 输出:格式化后的日期:2023-10-26 10:00:00
注意:
datetime.datetime.strptime()方法的第二个参数为日期格式字符串,需要与传入的日期字符串格式一致。date.strftime()方法的第一个参数为日期格式字符串,用于指定输出的日期格式。
通过以上代码示例和解释,您可以轻松地使用 Python 获取日期的星期几和进行日期格式化。
原文地址: http://www.cveoy.top/t/topic/mOK3 著作权归作者所有。请勿转载和采集!