timestamp java 对象使用什么_元组

 

struct_time 对象 

返回struct_time 对象的函数为gmtime() 、localtime() 和strptime()

索引

属性


0

tm_year

(例如,1993)

1

tm_mon

range [1, 12]

2

tm_mday

range [1, 31]

3

tm_hour

range [0, 23]

4

tm_min

range [0, 59]

5

tm_sec

range [0, 61]

6

tm_wday

range [0, 6] ,周一为0

7

tm_yday

range [1, 366]

8

tm_isdst

置为1,而在夏令时不生效时设置为0。

值-1 表示这是未知的,并且通常会导致填写正确的状态。

N/A

tm_zone

时区名称的缩写

N/A

tm_gmtoff

以秒为单位的UTC 以东偏离

 

struct_time是一个带有namedtuple 接口的对象:可以通过索引和属性名访问值。

import time
x=time.gmtime()
print(x)
print(x[0])  #可以通过索引访问
print(x.tm_sec) #也可以通过属性访问

可以嵌入format 字符串中的指令

time.strftime(format[, t ])——转换一个元组或struct_time表示的时间到由format参数指定的字符串

time.strptime(string[, format ])——与strftime作用相反

指令

含义

%a

本地化的缩写星期中每日的名称(Thu)

%A

本地化的星期中每日的完整名称(Thursday)

%b

本地化的月缩写名称

%B

本地化的月完整名称

%c

本地化的适当日期和时间表示

%d

十进制数[01,31] 表示的月中的日

%H

十进制数[00,23] 表示的小时(24 小时制)

%I

十进制数[01,12] 表示的小时(12 小时制)

%j

十进制数[001,366] 表示的年中的日

%m

十进制数[01,12] 表示的月

%M

十进制数[00,59] 表示的分钟

%p

本地化的AM 或PM

%S

十进制数[00,61] 表示的秒

%U

十进制数[00,53] 表示的一年中的周数(星期日作为一周的第一天)。在第一个星期日之前的新年中的所有日子都被认为是在第0 周

%w

十进制数[0(星期日),6] 表示的周中日

%W

十进制数[00,53] 表示的一年中的周数(星期一作为一周的第一天)。在第一个星期一之前的新年中的所有日子被认为是在第0 周。

%x

本地化的适当日期表示

%X

本地化的适当时间表示

%y

十进制数[00,99] 表示的没有世纪的年份(0-69表示2000-2069,70-99表示1970-1999)

%Y

十进制数表示的带世纪的年份

%z

时区偏移以格式+HHMM 或-HHMM 形式的UTC/GMT 的正或负时差指示,其中H表示十进制小时数字,M 表示小数分钟数字[-23:59, +23:59]

%Z

时区名称(如果不存在时区,则不包含字符)

%%

字面的'%' 字符