python 时间处理
来源:互联网 发布:淘宝黑了 编辑:程序博客网 时间:2024/05/18 00:27
datetime_obj.replace(tzinfo=pytz.utc).astimezone(pytz.timezone(settings.TIME_ZONE))
构造函数
- datetime.datetime
(year,month, day[ ,hour[ ,minute[ ,second[ ,microsecond[ ,tzinfo] ] ] ] ] ) - datetime.date():获取date对象;
- datetime.time():获取time对象;
- datetime.combine(date,time):根据date和time,创建一个datetime对象;
- datetime.min、datetime.max:datetime所能表示的最小值与最大值;
- datetime.resolution:datetime最小单位;
- datetime.today():返回一个表示当前本地时间的datetime对象;datetime.now([tz]):返回一个表示当前本地时间的datetime对象,如果提供了参数tz,则获取tz参数所指时区的本地时间;
- datetime.utcnow():返回一个当前utc时间的datetime对象;
- datetime.fromtimestamp(timestamp[,tz]):根据时间戮创建一个datetime对象,参数tz指定时区信息;
- datetime.utcfromtimestamp(timestamp):根据时间戮创建一个datetime对象;
- datetime.
timetuple () - datetime.
utctimetuple () - datetime.
ctime ():返回一个日期时间的C格式字符串,等效于time.ctime(time.mktime(dt.timetuple())); - datetime.year、month、day、hour、minute、second、microsecond、tzinfo:
- datetime.
replace ([ year[ ,month[ ,day[ ,hour[ ,minute[ ,second[ ,microsecond[ ,tzinfo] ] ] ] ] ] ] ]): - timedelta([days[,seconds[, microseconds[, milliseconds[, minutes[, hours[,weeks]]]]]]])时间差
- datetime.strptime(date_string,format):将格式字符串转换为datetime对象;
- datetime.
strftime (format) 格式字符
意义 %a
星期的简写。如星期三为Web
%A星期的全写。如星期三为Wednesday
%b月份的简写。如4月份为Apr
%B月份的全写。如4月份为April
%c:日期时间的字符串表示。(如: 04/07/1010:43:39) 日在这个月中的天数(是这个月的第几天)
%d:
%f:微秒(范围[0,999999])
%H:小时(24小时制,[0,23])
%I:小时(12小时制,[0,11])
%j:日在年中的天数[001,366](是当年的第几天)
%m:月份([01,12])
%M:分钟([00,59])
%p:AM或者PM
%S:秒(范围为[00,61],为什么不是[00,59],参考python手册~_~)
%U:周在当年的周数当年的第几周),星期天作为周的第一天
%w:今天在这周的天数,范围为[0,6],6表示星期天
%W:周在当年的周数(是当年的第几周),星期一作为周的第一天
%x:日期字符串(如:04/07/10)
%X:时间字符串(如:10:43:39)
%y:2个数字表示的年份
%Y:4个数字表示的年份
%z:与utc时间的间隔(如果是本地时间,返回空字符串)
%Z:时区名称(如果是本地时间,返回空字符串)
%%:%%=> %
- year的范围是[MINYEAR, MAXYEAR],即[1, 9999];
- month的范围是[1, 12]。(月份是从1开始的,不是从0开始的~_~);
- day的最大值根据给定的year, month参数来决定。例如闰年2月份有29天;
- date.max、date.min:date对象所能表示的最大、最小日期;
- date.resolution:date对象表示日期的最小单位。这里是天。
- date.today():返回一个表示当前本地日期的date对象;
- date.fromtimestamp(timestamp):根据给定的时间戮,返回一个date对象;
- datetime.fromordinal(ordinal):将Gregorian日历时间转换为date对象
- 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):自定义格式化字符串。在下面详细讲解。
- date2 = date1 + timedelta
#日期加上一个间隔,返回一个新的日期对象(timedelta将在下面介绍,表示时间间隔) - date2 = date1 - timedelta
#日期隔去间隔,返回一个新的日期对象 - timedelta = date1 - date2
#两个日期相减,返回一个时间间隔对象 - date1 < date2
# 两个日期进行比较
- time.min、time.max:time类所能表示的最小、最大时间。其中,time.min = time(0,0, 0, 0), time.max = time(23, 59, 59, 999999);
- time.resolution:时间的最小单位,这里是1微秒;
- time.hour、time.minute、time.second、time.microsecond:时、分、秒、微秒;
- time.tzinfo:时区信息;
- time.replace([
hour[ ,minute[ ,second[ ,microsecond[ ,tzinfo] ] ] ] ] ):创建一个新的时间对象,用参数指定的时、分、秒、微秒代替原有对象中的属性(原有对象仍保持不变); - time.isoformat():返回型如"HH:MM:SS"格式的字符串表示;
- time.strftime(fmt):返回自定义格式化字符串。在下面详细介绍;
- 像date一样,也可以对两个time对象进行比较,或者相减返回一个时间间隔对象。这里就不提供例子了。
- python datetime时间处理
- Python 时间处理
- python 时间处理
- python datetime处理时间
- python UNIX_TIMESTAMP时间处理
- python datetime处理时间
- python时间处理函数
- A005:python 时间处理
- python 时间戳处理
- python 时间戳处理
- python 时间处理
- python 时间处理
- python datetime处理时间
- python datetime处理时间
- python处理时间
- python-时间处理问题
- Python 时间处理
- python 时间处理
- Java中Split函数的用法技巧
- 无法实现接口成员,因为它不是公共的——interface
- _splitpath和_mekepath的用法
- SDWebImage的使用
- git 配置用户
- python 时间处理
- 15 个常用的 SQL Server 高级语法
- 外汇交易头寸有哪些不同的策略
- 如何在CoreOS集成Kubernetes核心组件Kubelet
- Jackson框架转换时间格式不匹配的问题
- UVA 10539 Almost Prime Numbers
- 单例模式 异常抛出
- Python 格式化字符总结
- 在地图页面,自动布局控件开始是隐藏或在屏幕外需要正常显示时再为正常的显示状态的,需要在显示之前加入