Python 中的 strftime() 函数2024 年 08 月 29 日 | 阅读 9 分钟 在本节中,我们将学习 Python 编程语言中的 strftime() 函数如何操作及其一些变体。 那么,让我们开始吧。 为了实现各种类型的数据功能,Python 提供了许多模块,每个模块都包含一组函数。Python 的 time 模块用于在任何地方实现基于不同时间戳的操作。 此外,Python 函数 strftime() 接受各种格式的时间,并输出以标准形式表示时间的字符串。 使用 Python strftime() 函数获取当前时间要根据格式代码以正确的格式检索当前时间戳,我们可以将 Python strftime() 函数与 datetime 模块一起使用。 Python 的 strftime() 函数是一个强大的工具,用于在 Python 中处理日期和时间。它用于以特定格式格式化日期和时间。使用 strftime(),您可以轻松地以满足您需求的方式在 Python 中检索当前时间。 使用 strftime() 函数的基本语法如下 语法这里,strftime() 函数的 format codes 参数实际上是指用于以标准化和适当的方式表示时间戳的预定义代码。在本教程中,我们将深入学习更多关于格式代码的知识。 其中 format 是用于格式化日期和时间的格式字符串,t 是一个可选参数,表示时间为元组或 struct_time 对象。如果未提供 t,则函数将使用当前本地时间。 但在此之前,让我们考虑一些示例。 示例输出 Present Time: 16 : 05 : 25 Present Date: 05 - 06 - 2023 说明 对于前面提到的示例,我们从 datetime 库中导入了 datetime 模块。然后,当前日期和时间存储在我们指定的变量中。然后使用 strftime() 函数表示当前日期和时间,并以所选格式显示给用户。因此,当前日期和时间已以正确且可接受的方式正确打印。 示例 2要获取 Python 中的当前时间,您可以使用 %H:%M:%S 格式字符串,它将时间格式化为小时:分钟:秒。以下是使用 strftime() 获取当前时间的示例 在此示例中,我们导入 datetime 模块并使用 now() 方法获取当前日期和时间。然后,我们将当前日期和时间与格式字符串 %H:%M:%S 一起传递给 strftime() 方法。最后,我们打印当前时间。 上面代码的输出将是这样的 Current Time = 14:30:45 如您所见,strftime() 函数以指定格式返回当前时间。您可以更改格式字符串以获取不同格式的时间。例如,%I:%M:%S %p 将以 12 小时格式返回时间,带有 AM/PM 指示符,而 %Y-%m-%d %H:%M:%S 将以 ISO 8601 格式返回时间。 除了时间,您还可以使用 strftime() 格式化日期、星期几、月份和年份。 上面代码的输出将取决于执行时的当前日期和时间。例如,如果代码在 2023 年 4 月 27 日执行,则输出可能为 Current Date = 27-04-2023 Today is Thursday Current month is April Current year is 2023 说明 strftime() 函数是用于在 Python 中处理日期和时间的强大工具。通过使用正确的格式字符串,您可以轻松地以任何您想要的方式格式化日期和时间。 将 Python strftime() 函数与预定义时间戳一起使用有时,我们希望显示旧数据集的日期和时间。可以使用 Python strftime() 方法执行相同的操作。 datetime 模块的 fromtimestamp() 方法帮助用户检索预定义的时间戳。此外,我们可以使用 strftime() 函数,如前所述,利用各种格式代码以常用方式表示检索到的时间戳。 要使用 strftime(),您首先需要创建一个表示要格式化的时间戳的 datetime 对象。这可以使用 datetime 构造函数完成,该构造函数接受年份、月份、日期、小时、分钟、秒和微秒的参数。拥有 datetime 对象后,您可以对其调用 strftime() 函数以生成格式化字符串。 Python 的 strftime() 函数是一个强大的工具,用于以人类可读和机器可读的方式格式化日期和时间。它允许开发人员将时间戳转换为表示特定日期和时间的格式化字符串。 strftime() 函数是 Python 的 datetime 模块的一部分,该模块包含在标准库中。该函数接受一个时间戳作为参数和一个指定输出所需格式的字符串。格式字符串可以包含各种占位符,每个占位符表示一个特定的日期或时间组件。例如,%Y 表示年份,%m 表示月份,%d 表示日期,等等。 我们可以看到 strftime() 函数的用法语法如下 语法 现在,让我们考虑一个示例,说明 strftime() 函数与预定义时间戳一起工作的情况。 示例 输出 Time as per the provided Timestamp: 09 : 15 : 23 Date as per the provided Timestamp: 19 - 08 - 1973 说明 然后,在前面提到的示例中定义了包含预定时间戳值的变量。然后使用 fromtimestamp() 技术检索保存的值,然后使用 strftime() 函数以有效且可接受的方式表示检索到的时间戳。然后,用户看到了我们打印的最终值。因此,时间戳已成功以正确的格式表示。 将各种格式代码与 Python strftime() 函数一起使用Python 的 strftime() 函数使用许多格式代码来维护和标准化日期和时间的表示。此外,这些格式代码可以用于从时间戳中单独显示小时、天、周等等。 让我们考虑一个表示格式代码用法的示例。 示例 输出 Present Day: Tuesday 说明 对于前面提到的示例,我们从 time 模块导入了 strftime 函数。strftime() 函数和输入 "%A" 用于创建存储当前日期本地时间格式代码的变量。然后,这些值已打印给用户。因此,程序已打印出完整的一周中的天数名称。 现在让我们考虑更多使用其他格式代码的示例。 1. 使用 "%c" 作为格式代码以以下格式显示当前本地时间 日 月 日期 小时:分钟:秒 年 示例 输出 Present Timestamp: Wed Jun 2 16:06:41 2021 说明 在上面的程序中,我们再次执行了与之前相同的过程。但是,我们使用了 "%c" 作为格式代码。因此,程序已以上面指定的格式代码打印了当前时间戳。 2. 使用 "%R" 作为格式代码以 24 小时格式表示时间。 示例 输出 Present Time in 24-hour format: 16:14 说明 我们再次遵循了上面程序中的相同语法,但我们包含了格式代码 "%R" 以 24 小时格式显示当前时间。 3. 使用 "%r" 作为格式代码以 12 小时格式或小时:分钟:秒格式表示时间以及 AM 或 PM 符号。 示例 输出 Present Time in 12-hour format: 04:33:12 PM 说明 与我们之前所做的类似,我们将 "%r" 添加为 strftime() 函数的参数,以 12 小时格式打印当前时间。 4. 在单个函数中使用多个格式代码。 示例 输出 Present Timestamp: 06/02/21 -- 16:44:11 PM 说明 为了根据本地时间戳显示日期,我们在上面的示例中使用了格式代码 "%x"。除了使用格式代码 "%p" 指示当前时间的符号,即 AM 或 PM,我们还使用了格式代码 "%X" 以 24 小时格式显示时间。 除了上面列出的格式代码之外,还有几种格式代码可用。此格式代码列表包括
|
如今,许多希望成为 Python 开发人员的人都知道 Python 的语言结构。由于网上有大量的教程。有些人对制作项目一无所知。如果你也是其中之一,...
阅读 10 分钟
Python 的内置 ConfigParser 库是基础模块的一部分。该库提供了一个控制台解析器,用于轻松配置由键值对组成的文件。该库支持的全球公认的流行约定是“INI”语法,最常用于 Microsoft 平台。...
7 分钟阅读
装饰器是 Python 的一个有用工具,因为它们用于修改函数的行为而无需永久更改它。我们在 Python 装饰器教程中详细解释了装饰器。在本教程中,我们将学习分派装饰器及其...
阅读 3 分钟
SFTP,是 SSH 文件传输协议的缩写,也称为安全文件传输协议,是一种网络协议,允许我们通过任何可靠的数据流访问文件、传输文件和管理文件。该程序在安全通道上工作,例如 SSH,它...
7 分钟阅读
从金融交易到教育,现代时代已经接受了非接触式通信。无论是向某人付款还是为您的企业购买东西,一切都不是面对面完成的。总而言之,您是否认为应该将类似的尖端非接触式创新应用于员工考勤...
阅读 6 分钟
简介:在本文中,我们将讨论如何在 Python 中连接两个字符串。在这里,我们主要将两个字符串相加形成一个单一的字符串。Python 字符串是 Unicode 字符的集合。Python 提供了许多用于字符串操作的内置函数。字符串连接是一个过程...
阅读 4 分钟
什么是特殊变量?在 Python 中,有些变量使用双下划线定义,它们被称为 Dunder 或魔术方法。它们用于代码中的特殊目的,因此被称为特殊变量。例如:__init__ ,...
阅读 3 分钟
当今世界,我们都熟悉 PDF 文件,因为它们是使用最广泛的数字文档格式之一。pdf 的全称是“便携式文档格式”,它使用“.pdf”扩展名保存文档文件。这独立于...
11 分钟阅读
Python 是将技术提升到一个全新水平的计算机语言之一。这种通用编程语言已广泛应用于各种行业,包括软件工程、数据科学、自然语言处理和人工智能。Python 2 和 Python 3 是...
阅读 3 分钟
我们已经处理过 Python 中各种类型的数字,并根据需要修改了它们的类型。在本教程中,我们将讨论如何在 Python 中删除小数。让我们从一个简单的程序开始,a = 24 print(type(a)) b = 19.4 print(type(b)) c = 3+4j print(type(c)) 输出:<class 'int'> <class 'float'> <class 'complex'> 解释:在上面...
阅读 2 分钟
我们请求您订阅我们的新闻通讯以获取最新更新。
我们提供所有技术(如 Java 教程、Android、Java 框架)的教程和面试问题
G-13, 2nd Floor, Sec-3, Noida, UP, 201301, India