Python中日期时间与Unix时间戳互转

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import time
 
# 日期格式转10位数的unix时间戳 
def unix_time(dt):
  #转换成时间数组
  timeArray = time.strptime(dt, "%Y-%m-%d %H:%M:%S")
  #转换成时间戳
  timestamp = time.mktime(timeArray)
  return timestamp
 
 
# 10位unix时间戳转换为日期格式
def local_time(timestamp):
  #转换成localtime
  time_local = time.localtime(timestamp)
  #转换成新的时间格式(2016-05-05 20:28:54)
  dt = time.strftime("%Y-%m-%d %H:%M:%S", time_local)
  return dt
 
 
# 取当前日期时间,返回格式2016-03-20 11:45:39形式
def date_now():
  date_now = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
  return date_now
 
 
if __name__ == '__main__':
  time_now = '2018-09-25 15:33:20'
  unix_t = unix_time(time_now)# 将指定日期格式转换为unix时间戳
  local_t = local_time(unix_t)# 将unix时间戳转换为日期时间
  print(time_now,'转换为unix时间戳:',unix_t) 
  print(unix_t,'unix时间戳转换为日期时间是:',local_t)

 

posted @   沉雪's  阅读(59)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示