文章内容

2021/10/26 17:52:09,作 者: 黄兵

Python 之时间和时间戳转换

时间和时间戳的概念

首先我们了解两个基本的概念,时间和时间戳。
时间,我们在本文中更多的讲一个狭义的概念,表示某一时刻的值。
时间戳,unix时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数。

时间转换为时间戳

  • 具体需求
    将形如2017-09-20 22:28:54的时间转换为时间戳
  • 实现过程
  1. 利用strptime()函数将时间转换为时间数组
  2. 利用mktime()函数将时间数组函数转换为时间戳
#coding:utf-8
import time

dt = "2017-09-20 22:28:54"

#转换为时间数组
timeArray = time.strptime(dt, "%Y-%m-%d %H%M%S")
#转换为时间戳
timestamp = time.mktime(timeArray)

重新整理时间格式

  • 具体需求
    将形如2017-09-20 22:28:54的时间数据转换为20170920 22:28的格式
  • 实现过程
  1. 利用strptime()函数将时间转换为时间数组
  2. 利用mktime()函数将时间数组函数转换为时间戳
#conding:utf-8
import time

dt = "2017-09-20 22:28:54"

#转换为时间数组
timeArray = time.strptime(dt, "%Y-%m-%d %H:%M:%S")
#转换为新的时间格式
dt_new = time.strftime("%Y%m%d %H%M",timeArray)

时间戳转换为时间

  • 具体需求
    将已知的时间戳转换为具体时间
  • 实现过程
  1. 利用localtime()函数将时间戳转换为localtime的格式
  2. 利用strftime()函数重新格式化时间
#conding:utf-8
import time

timestamp = 1462451334

#转换为localtime
time_local = time.localtime(timestamp)
#转换为新的时间格式
dt = time.strftime("%Y-%m-%d %H:%M:%S",time_local)


文章来源:简书 - python之时间和时间戳转换

SQLAlchemy filter None
MySQL 删除多行
分享到:

发表评论

评论列表