File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -18,6 +18,23 @@ def add_time(time_str, second):
1818 return time .strftime ('%Y-%m-%d %H:%M:%S' , new_time_stamp )
1919
2020
21+ def interval_time (interval_type = 'year' ):
22+ """
23+ 获取时间差
24+ """
25+ # 方法一
26+ old_date = datetime .date (* time .strptime ('2009-09-07' , '%Y-%m-%d' )[:3 ])
27+ new_date = datetime .date (* time .localtime ()[:3 ])
28+ diff_days = (new_date - old_date ).days
29+ print '%d' % round ((diff_days if diff_days > 0 else 0 )/ 365.0 , 0 )
30+ # 方法二
31+ diff_seconds = time .time () - time .mktime (time .strptime ('2008-09-07' , '%Y-%m-%d' ))
32+ diff_years = '%d' % round ((diff_seconds if diff_seconds > 0 else 0 )/ (365 * 24 * 3600 ), 0 )
33+ print diff_years
34+ # diff_years = 0
35+ print (u'%s年工作经验' % diff_years ) if int (diff_years ) > 0 else u'无工作经验'
36+
37+
2138def test ():
2239 """
2340 测试代码
@@ -75,6 +92,15 @@ def test():
7592 # 字符串日期转星期(星期(0-6),星期天为星期的开始)
7693 print time .strftime ('%w' , time .strptime ('2016-01-17' , '%Y-%m-%d' ))
7794
95+ # 格式转换
96+ print time .strftime ('%Y-%m-%d %H:%M:%S' , time .strptime ('5/6/2016 10:02:47 PM' , '%m/%d/%Y %I:%M:%S %p' ))
97+
98+ # 当前年份(4位)
99+ print datetime .datetime .now ().year
100+
101+ # 获取2个月之后的日期
102+ print datetime .datetime .now () + datetime .timedelta (days = 60 )
103+
78104
79105if __name__ == "__main__" :
80106 test ()
@@ -92,7 +118,7 @@ def test():
92118
931193.python中时间日期格式化符号:
94120 %y 两位数的年份表示(00-99)
95- %Y 四位数的年份表示(000 -9999)
121+ %Y 四位数的年份表示(0000 -9999)
96122 %m 月份(01-12)
97123 %d 月内中的一天(0-31)
98124 %H 24小时制小时数(0-23)
You can’t perform that action at this time.
0 commit comments