将 python 的 time.ctime() 转换为 unix 时间戳
convert python's time.ctime() to unix time stamp
我正在尝试将 returns Python3.5 的当前时间 ('Wed Sep 6 15:31:35 2017') 转换为 Unix 时间戳。
time.ctime.astype(np.int64)
我收到这个错误:
AttributeError: 'builtin_function_or_method' object has no attribute 'astype'
当我尝试时
np.int64(time.ctime())
我得到:
ValueError: invalid literal for int() with base 10: 'Wed Sep 6 15:34:08 2017'
time.ctime()
returns 时间的字符串表示
使用模块 datetime
中的 strptime
将字符串解析为日期时间对象
import datetime
import time
t = datetime.datetime.strptime(time.ctime(), "%a %b %d %H:%M:%S %Y")
print(t.timestamp()) #1504730409.0
https://docs.python.org/3.6/library/datetime.html#strftime-strptime-behavior
time.ctime()
returns 当前时间的 字符串 表示,由 time.time()
返回(自纪元以来的秒数)。
您可以去掉中间人并单独使用 time.time()
,returns 秒的浮点表示:
t = int(time.time())
您可以这样更轻松地做到这一点:
import time
math.floor(time.time())
我正在尝试将 returns Python3.5 的当前时间 ('Wed Sep 6 15:31:35 2017') 转换为 Unix 时间戳。
time.ctime.astype(np.int64)
我收到这个错误:
AttributeError: 'builtin_function_or_method' object has no attribute 'astype'
当我尝试时
np.int64(time.ctime())
我得到:
ValueError: invalid literal for int() with base 10: 'Wed Sep 6 15:34:08 2017'
time.ctime()
returns 时间的字符串表示
使用模块 datetime
中的 strptime
将字符串解析为日期时间对象
import datetime
import time
t = datetime.datetime.strptime(time.ctime(), "%a %b %d %H:%M:%S %Y")
print(t.timestamp()) #1504730409.0
https://docs.python.org/3.6/library/datetime.html#strftime-strptime-behavior
time.ctime()
returns 当前时间的 字符串 表示,由 time.time()
返回(自纪元以来的秒数)。
您可以去掉中间人并单独使用 time.time()
,returns 秒的浮点表示:
t = int(time.time())
您可以这样更轻松地做到这一点:
import time
math.floor(time.time())