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 获取日期的星期几和进行日期格式化。

Python 获取日期星期几和格式化日期

原文地址: http://www.cveoy.top/t/topic/mOK3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录