使用 datetime 模块进行日期格式转换

import datetime
def date_format():
    #日期
    date='20190714'
    #原日期格式
    format1='%Y%m%d'
    #将原日期字符串进行日期格式匹配
    date_format = datetime.datetime.strptime(date,format1)
   
    '''日期格式转换'''
    #修改后日期格式
    format2='%Y-%m-%d'
    #修改日期格式
    time_format1=date_format.strftime(format2)
    #打印
    print(time_format1)#2019-07-14
    
    '''日期转换为星期
    %w: 今天在这周的天数,范围为[0, 6],0表示星期天
    %W: 周在当年的周数(是当年的第几周)
    %a星期的简写。如 星期三为Wed
    %A星期的全写。如 星期三为Wednesday
    '''
    week=date_format.strftime('%w')
    print(week)#0
    
    '''日期前后多少天
    '''
    yestoday = (date_format + datetime.timedelta(days=-1)).strftime(format2)
    tomorrow = date_format + datetime.timedelta(days=1)
    print(yestoday)#2019-07-13
    print(tomorrow)#2019-07-15 00:00:00

格式字符意义

%a 星期的简写。如 星期三为 Wed

%A 星期的全写。如 星期三为 Wednesday

%w: 今天在这周的天数, 范围为 [0, 6],0 表示星期天

%W: 在当年的周数(是当年的第几周), 星期一作为周的第一天

%U: 在当年的周数(当年的第几周), 星期天作为周的第一天

%b 月份的简写。如 4 月份为 Apr

%B 月份的全写。如 4 月份为 April