def
get_float_time_stamp():
datetime_now
=
datetime.datetime.now()
return
datetime_now.timestamp()
def
get_time_stamp16():
#
生成16时间戳 eg:1540281250399895 -ln
datetime_now =
datetime.datetime.now()
print
(datetime_now)
#
10位,时间点相当于从UNIX TIME的纪元时间开始的当年时间编号
date_stamp =
str(int(time.mktime(datetime_now.timetuple())))
#
6位,微秒
data_microsecond = str(
"
%06d
"
%
datetime_now.microsecond)
date_stamp
= date_stamp+
data_microsecond
return
int(date_stamp)
def
get_time_stamp13():
#
生成13时间戳 eg:1540281250399895
datetime_now =
datetime.datetime.now()
#
10位,时间点相当于从UNIX TIME的纪元时间开始的当年时间编号
date_stamp =
str(int(time.mktime(datetime_now.timetuple())))
#
3位,微秒
data_microsecond = str(
"
%06d
"
%datetime_now.microsecond)[0:3
]
date_stamp
= date_stamp+
data_microsecond
return
int(date_stamp)
def
stampToTime(stamp):
datatime
= time.strftime(
"
%Y-%m-%d %H:%M:%S
"
,time.localtime(float(str(stamp)[0:10
])))
datatime
= datatime+
'
.
'
+str(stamp)[10
:]
return
datatime
if
__name__
==
'
__main__
'
:
a1
=
get_time_stamp16()
print
(a1)
print
(stampToTime(a1))
a2
=
get_time_stamp13()
print
(a2)
print
(stampToTime(a2))