time, loacltime, strftime, mktime

1)time.time()返回的是时间戳,

# 时间戳:1459994552.51

2)time.localtime()

# 本地时间
time.struct_time(tm_year=2016, tm_mon=4, tm_mday=7, tm_hour=10, tm_min=3, tm_sec=27, tm_wday=3, tm_yday=98, tm_isdst=0)

3)Python time.strftime()方法

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import time

# 格式化成2016-03-20 11:45:39形式
print time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) 

# 格式化成Sat Mar 28 22:24:24 2016形式
print time.strftime("%a %b %d %H:%M:%S %Y", time.localtime()) 
  
# 将格式字符串转换为时间戳
a = "Sat Mar 28 22:24:24 2016"
print time.mktime(time.strptime(a,"%a %b %d %H:%M:%S %Y"))

输出结果:

2016-04-07 10:25:09
Thu Apr 07 10:25:09 2016
1459175064.0

4)Python  time.mktime()方法

接收的是一个元组。

#!/usr/bin/python
import time

t = (2009, 2, 17, 17, 3, 38, 1, 48, 0)
secs = time.mktime( t )
print "time.mktime(t) : %f" %  secs
print "asctime(localtime(secs)): %s" % time.asctime(time.localtime(secs))

# 以上实例输出结果为:
time.mktime(t) : 1234915418.000000
asctime(localtime(secs)): Tue Feb 17 17:03:38 2009

5) datetime.timedelta

import datetime
time_01 = datetime.datetime.now()
time_01 = time_01 + datetime.timedelta(days=31)
print time_01

time_02 = datetime.date
print time_02

time_03 = datetime.datetime.now().date()
time_03 = time_03 + datetime.timedelta(days=31)
print time_03

# 以下是输出结果
# time_01 = 2018-04-30 13:40:04.58900
# time_02 = <type 'datetime.date'>
# time_03 = 2018-04-30

















猜你喜欢

转载自blog.csdn.net/weixin_40475396/article/details/79756245