找到 10786 篇文章 适用于 Python

为什么我在不同的机器上使用 python 获取不同的时间戳?

Rajendra Dharmkar
更新于 2019-07-30 22:30:21

159 次浏览

时间戳是在时间线上的一个点和纪元之间的时间偏移值,它与时区无关。当它转换为人类可读的字符串,例如 '%Y-%m-%d %H:%M:%S',该字符串不包含任何时区信息时,python 会假设您希望使用本地时区设置。datetime.timestamp() 在一个朴素的 datetime 对象上调用 mktime() 内部,即输入被解释为本地时间。本地时间的定义可能因系统而异。如果本地时区在过去具有不同的 UTC 偏移量,并且未使用历史时区数据库,则 C mktime() 可能会返回错误的结果。在 Unix 上,当我们... 阅读更多

如何在 Python 中以字符串格式获取 ISO 8601 日期?

Pranav Indukuri
更新于 2023-08-23 21:49:01

58K+ 次浏览

ISO 8601 标准定义了一种用于表示日期和时间的国际公认格式。ISO 8601 是一种日期和时间格式,有助于消除全球范围内不同形式的日期、日期和时间约定。为了解决各种格式的不确定性,ISO 设置了一种表示日期“YYYY-MM-DD”的格式。例如,2022 年 5 月 31 日表示为 2022-05-31。在本文中,我们将讨论如何在 python 中以字符串格式获取 ISO 8601 日期。使用 .isoformat() 方法 .isoformat() 方法返回 python datetime.date 对象的日期和时间值的字符串... 阅读更多

如何将 Python DateTime 字符串转换为整数毫秒?

Pranav Indukuri
更新于 2023-04-04 12:57:54

5K+ 次浏览

在本文中,我们将讨论在 python 中将 python datetime 字符串转换为毫秒的各种方法。使用 time.time() 方法 python 中的 time 模块提供了各种与时间相关的 method 和函数。这里我们使用 time.time() 方法以秒为单位获取当前 CPU 时间。时间是从纪元开始计算的,它返回一个以秒为单位表示的浮点数。此值乘以 1000 并使用 round() 函数四舍五入。注意:纪元是时间的起点,并且依赖于平台。在 Windows 和大多数情况下,纪元是 1970 年 1 月 1 日 00:00:00 (UTC)... 阅读更多

如何比较 Python DateTime 与 Javascript DateTime?

Rajendra Dharmkar
更新于 2020-06-12 11:25:08

690 次浏览

Javascript 和 Python 中的 datetime 有两个主要区别。第一个是月份参数的含义。Javascript 中的月份预期在 0-11 之间,而在 Python 中则预期在 1-12 之间。因此,以下元组实际上代表了 Python 和 Javascript 中的两个不同日期-(2017, 11, 1) Python:2017 年 11 月 1 日 Javascript:2017 年 12 月 1 日第二个区别是它们有不同的默认时区,Python 默认使用 UTC,而 JavaScript 默认使用用户的“本地”时区。您可以使用 Date.UTC(),它返回时间戳,来获取 Javascript 中的等效值。例如,var utc = Date.UTC(2013, 7, 10);

如何在 Python 中比较 calendar.timegm() 与 time.mktime()?

Rajendra Dharmkar
更新于 2020-02-19 07:55:26

772 次浏览

如果未明确说明,则 Python 中的日期时间函数/模块假设所有内容都位于本地时区。time.mktime() 假设传递的元组位于本地时间,calendar.timegm() 假设它位于 GMT/UTC。根据解释,元组表示不同的时间,因此函数返回不同的值(自纪元以来的秒数基于 UTC)。值之间的差异应等于本地时区的时区偏移量。示例导入日历导入时间从 datetime 导入 datetime dt = datetime(2017, 12, 31) print(time.mktime(dt.timetuple())) print(calendar.timegm(dt.timetuple()))输出这将给出输出-1514658600.0 1514678400阅读更多

如何将 datetime 转换为 Python 中的 UTC 时间戳?

Rajendra Dharmkar
更新于 2023-08-26 08:21:46

35K+ 次浏览

您可以使用 datetime 模块将 datetime 转换为 Python 中的 UTC 时间戳。如果您已经拥有 UTC 中的 datetime 对象,则可以使用 timestamp() 获取 UTC 时间戳。此函数返回该 datetime 对象自纪元以来的时间。如果您在本地时区拥有 datetime 对象,请首先替换时区信息,然后获取时间。示例从 datetime 导入时区 dt = datetime(2015, 10, 19) timestamp = dt.replace(tzinfo=timezone.utc).timestamp() print(timestamp)输出这将给出输出-1445212800.0如果您使用的是 Python 2,则可以使用 total_seconds() 函数获取自纪元以来的总秒数。并... 阅读更多

如何在 Python 中将时间戳字符串转换为 datetime 对象?

Vikram Chiluka
更新于 2023-08-27 12:36:51

22K+ 次浏览

在本文中,我们将向您展示如何在 Python 中将时间戳字符串转换为 DateTime 对象。以下是完成此任务的各种方法-使用 datetime.fromtimestamp() 函数 使用 datetime.fromtimestamp() & strftime 使用 datetime.strptime() 使用混合文本的格式代码将时间戳转换为日期时间对象 使用 datetime.fromtimestamp() 函数 要从 UNIX 时间戳获取日期,请使用 datetime 模块的 fromtimestamp() 函数。此函数接受时间戳作为输入并返回对应于该时间戳的 datetime 对象。语法 fromtimestamp(timestamp, tz=None) 算法(步骤)以下是执行以下操作的算法/步骤... 阅读更多

如何在 python 中测量经过的时间?

Rajendra Dharmkar
更新于 2020-06-07 17:37:24

2K+ 次浏览

要测量程序执行期间经过的时间,请使用 time.clock() 或 time.time() 函数。python 文档指出此函数应用于基准测试目的。示例导入时间 t0= time.clock() print("Hello") t1 = time.clock() - t0 print("Time elapsed: ", t1) # 经过的 CPU 秒数(浮点数)输出这将给出输出-经过的时间:1.2999999999999123e-05您还可以使用 time 模块获取代码片段执行时间的正确统计分析。它多次运行代码段,然后告诉您最短运行时间。您可以按如下方式使用它:示例def f(x):返回 x * x... 阅读更多

如何比较 Python 字符串格式化:% 与 .format?

Rajendra Dharmkar
更新于 2020-02-19 07:33:31

202 次浏览

% 可以接受变量或元组。因此,您必须非常明确地说明您希望它做什么。例如,如果您尝试格式化如下-示例my_tuple = (1, 2, 3) "My tuple: %s" % my_tuple 您希望它给出输出:My tuple: (1, 2, 3)输出但它会抛出 TypeError。为了保证它始终打印,您需要将其提供为单个参数元组,如下所示-"hi there %s" % (name, ) # 将单个参数提供为单项元组每次都记住这样的注意事项并不容易... 阅读更多

如何获取 Python 代码的执行速度计时?

Rajendra Dharmkar
更新于 2020-02-19 07:44:46

2K+ 次浏览

要测量程序执行时间,请使用 time.clock() 或 time.time() 函数。python 文档指出此函数应用于基准测试目的。示例导入时间 t0= time.clock() print("Hello") t1 = time.clock() - t0 print("Time elapsed: ", t1 - t0) # 经过的 CPU 秒数(浮点数)输出这将给出输出-经过的时间:0.0009403145040156798您还可以使用 timeit 模块获取代码片段执行时间的正确统计分析。它多次运行代码段,然后告诉您最短运行时间。您可以按如下方式使用它:示例def f(x):返回 x * x... 阅读更多

广告
© . All rights reserved.