0
点赞
收藏
分享

微信扫一扫

python获取时间戳

在Python中,获取当前时间戳(Unix时间戳)非常简单。Unix时间戳是从1970年1月1日(UTC)开始计算的秒数。你可以使用time模块或datetime模块来获取时间戳。

以下是使用time模块获取当前时间戳的示例:

python复制代码
 import time
 
  
 
 # 获取当前时间戳(秒级)
 
 timestamp = time.time()
 
 print("当前时间戳(秒级):", timestamp)
 
  
 
 # 获取当前时间戳(毫秒级)
 
 milliseconds = int(round(time.time() * 1000))
 
 print("当前时间戳(毫秒级):", milliseconds)

如果你想要更高级的时间处理功能,比如格式化日期和时间,你可以使用datetime模块。虽然datetime模块本身不直接提供Unix时间戳,但你可以很容易地将datetime对象转换为时间戳。

以下是使用datetime模块获取当前时间戳的示例:

python复制代码
 from datetime import datetime
 
 import time
 
  
 
 # 获取当前日期和时间
 
 now = datetime.now()
 
  
 
 # 将datetime对象转换为时间戳(秒级)
 
 timestamp = time.mktime(now.timetuple())
 
 print("当前时间戳(秒级):", timestamp)
 
  
 
 # 或者,如果你想要毫秒级的时间戳,你可以这样做:
 
 milliseconds = int(round(time.time() * 1000))
 
 print("当前时间戳(毫秒级):", milliseconds)
 
  
 
 # 注意:上面的毫秒级时间戳是直接使用time.time()得到的,因为datetime没有直接提供毫秒级的时间戳。
 
 # 如果你想要从datetime对象得到毫秒级的时间戳,你需要做一些额外的计算:
 
 milliseconds_from_datetime = int(now.timestamp() * 1000)  # Python 3.3+ 支持 timestamp() 方法
 
 print("从datetime对象得到的当前时间戳(毫秒级):", milliseconds_from_datetime)

请注意,datetime.timestamp() 方法是在Python 3.3中引入的,如果你使用的是更早的Python版本,你可能需要使用time.mktime()加上一些额外的计算来得到毫秒级的时间戳,或者简单地使用time.time(),如上面的示例所示。

在实际应用中,选择使用哪个模块取决于你的具体需求。如果你只需要简单的时间戳,time模块就足够了。如果你需要更多的日期和时间处理功能,datetime模块会更有用。

python获取时间戳_获取当前时间

举报

相关推荐

0 条评论