时间戳转换器

在python中将UNIX时间戳转换为str并将str转换为UNIX时间戳[重复]

日期:2023-02-24     浏览:35    
【中文标题】在python中将UNIX时间戳转换为str并将str转换为UNIX时间戳[重复]【英文标题】:Convert UNIX timestamp to str and str to UNIX timestamp in python [duplicate] 【发布时间】:2013-12-14 05:44:23 【问题描述】:

例如:

我想将 UNIX 时间戳 1385629728 转换为 str "2013-11-28 17:08:48", 并将 str "2013-11-28 17:08:48" 转换为 UNIX 时间戳 1385629728。

【问题讨论】:

请避免在 SO 上直接问谷歌问题。它降低了平均问题的标准。 【参考方案1】:

按如下方式进行:

#-*-coding:utf-8-*-

import datetime, time

def ts2string(ts, fmt="%Y-%m-%d %H:%M:%S"):
    dt = datetime.datetime.fromtimestamp(ts)
    return dt.strftime(fmt)

def string2ts(string, fmt="%Y-%m-%d %H:%M:%S"):
    dt = datetime.datetime.strptime(string, fmt)
    t_tuple = dt.timetuple()
    return int(time.mktime(t_tuple))

def test():
    ts = 1385629728

    string = ts2string(ts)
    print string

    ts = string2ts(string)
    print ts

if __name__ == '__main__':
    test()

【讨论】:

【参考方案2】:

你应该使用日期时间。

>>> import datetime
>>> print(datetime.datetime.fromtimestamp(int("1385629728")).strftime('%Y-%m-%d %H:%M:%S'))
2013-11-28 14:38:48
>>> print int(datetime.datetime.strptime('2013-11-28 14:38:48', '%Y-%m-%d %H:%M:%S').strftime("%s"))
1385629728

【讨论】:

这类回答我最喜欢。谢谢!【参考方案3】:
import time 

# where epoch is your epoch time value 
time.strftime("%a, %d %b %Y %H:%M:%S +0000", 
                        time.localtime(epoch))

Source

【讨论】:

相关文章

将 datetime 转换为 Unix 时间戳并将其转换回 python

{】将datetime转换为Unix时间戳并将其转换回python【英文标题】:ConvertdatetimetoUnixtimestampandconvertitbackinpython【发布时间】:2013-11-1701:53:36【问题描述】:我有dt=datetime(2013,9,1,11),我想获取此日期时间对象的Unix时间戳。当我执行(dt-date...}

在 Select 语句中将 DateTime 转换为 Unix 时间戳?

{】在Select语句中将DateTime转换为Unix时间戳?【英文标题】:CastDateTimetoUnixTimestampinSelectstatement?【发布时间】:2015-04-1306:38:44【问题描述】:我确实有一个数据库表,其中包含数百万个存档值行,其中包含一个值(单个)、两个整...}

Unix 纪元时间戳在 Python 中转换为 UTC 时区

{】Unix纪元时间戳在Python中转换为UTC时区【英文标题】:UnixepochtimestampsconvertedtoUTCtimezoneinPython【发布时间】:2021-08-2406:14:34【问题描述】:对于给定的年份,此代码返回一年的开始和结束的可读和Unix纪元时间。如何简化此操作并...}

将普通日期转换为 unix 时间戳

{...布时间】:2012-08-0705:58:51【问题描述】:如何在javascript中将普通日期2012.08.10转换为unix时间戳?小提琴:http://jsfiddle.net/J2pWj/我在这里看到了很多将其转换为PHP、Ruby等的帖子……但我需要在JS中执行此操作。【问题讨论】:convert...}

在 Python 中将 datetime 更改为 Unix 时间戳

{】在Python中将datetime更改为Unix时间戳【英文标题】:ChangedatetimetoUnixtimestampinPython【发布时间】:2012-01-2211:38:15【问题描述】:请帮我将日期时间对象(例如:2011-12-1711:31:00-05:00)(包括时区)更改为Unix时间戳(如Python中的函数t...}

如何在 Bash 中将时间戳转换为日期?

{】如何在Bash中将时间戳转换为日期?【英文标题】:HowtoconverttimestampstodatesinBash?【发布时间】:2011-01-2304:42:53【问题描述】:我需要一个将Unix时间戳转换为日期的shell命令或脚本。输入可以来自第一个参数或标准输入,允许以...}

在 Python 中将时间戳转换为另一个时区

{】在Python中将时间戳转换为另一个时区【英文标题】:ConverttimestamptoanothertimezoneinPython【发布时间】:2020-11-2409:33:19【问题描述】:我有一个时间戳(1596526195),它是GMT+2(2020-08-0411:29:55),我想将它转换为GMT-5,所以它应该是2020-08-04...}

在 Python 中将 datetime.date 转换为 UTC 时间戳

{】在Python中将datetime.date转换为UTC时间戳【英文标题】:Convertingdatetime.datetoUTCtimestampinPython【发布时间】:2012-02-0508:35:48【问题描述】:我正在处理Python中的日期,我需要将它们转换为UTC时间戳以供使用在Javascript中。以下代码不...}

在 python django 中将秒转换为分钟

{】在pythondjango中将秒转换为分钟【英文标题】:Covertsecondstominutesinpythondjango【发布时间】:2015-10-1418:32:52【问题描述】:您好,我有一个名为总时间的数据库列,它是秒格式的两个时间戳之间的差异。如何使用python将其转换为分...}

如何在 Python 中将日期时间对象转换为自纪元(unix 时间)以来的毫秒数?

{】如何在Python中将日期时间对象转换为自纪元(unix时间)以来的毫秒数?【英文标题】:HowcanIconvertadatetimeobjecttomillisecondssinceepoch(unixtime)inPython?【发布时间】:2011-10-2309:43:30【问题描述】:我有一个Pythondatetime对象,我想将其转...}

Copyright ©2021 时间戳转换器 小常识 114pp | 陕ICP备18005036号