Python datetime处理

Python 有自带的datetime类,import datetime 就可以使用

譬如我想拿到两天前的日期:

nowDate = datetime.datetime.now()

delta = datetime.timedelta(days=1)

theDayBeforeYesterday = nowDate - 2* delta

顺便转换一下成为string

strTheDayBeforeYesterday = datetime.datetime.strftime(theDayBeforeYesterday,'%Y-%m-%d')

======================================

-date.year、date.month、date.day:年、月、日;

-date.replace(year, month, day):生成一个新的日期对象,用参数指定的年,月,日代替原有对象中的属性。

-date.timetuple():返回日期对应的time.struct_time对象;

-date.toordinal():返回日期对应的Gregorian Calendar日期;

-date.weekday():返回weekday,如果是星期一,返回0;如果是星期2,返回1,以此类推;

-data.isoweekday():返回weekday,如果是星期一,返回1;如果是星期2,返回2,以此类推;

-date.isocalendar():返回格式如(year,month,day)的元组;

-date.isoformat():返回格式如’YYYY-MM-DD’的字符串;

-date.strftime(fmt):自定义格式化字符串。


python中时间日期格式化符号:

%y 两位数的年份表示(00-99)

%Y 四位数的年份表示(000-9999)

%m 月份(01-12)

%d 月内中的一天(0-31)

%H 24小时制小时数(0-23)

%I 12小时制小时数(01-12)

%M 分钟数(00=59)

%S 秒(00-59)

%a 本地简化星期名称

%A 本地完整星期名称

%b 本地简化的月份名称

%B 本地完整的月份名称

%c 本地相应的日期表示和时间表示

%j 年内的一天(001-366)

%p 本地A.M.或P.M.的等价符

%U 一年中的星期数(00-53)星期天为星期的开始

%w 星期(0-6),星期天为星期的开始

%W 一年中的星期数(00-53)星期一为星期的开始

%x 本地相应的日期表示

%X 本地相应的时间表示

%Z 当前时区的名称

%% %号本身

你可能感兴趣的:(Python datetime处理)