python中datetime模块中strftime/strptime函数的使用

yizhihongxing

Python中datetime模块中strftime/strptime函数的使用

介绍

datetime模块是Python标准库中用于处理日期和时间的模块。该模块中包含了许多函数可以方便地进行时间戳和时间之间的互相转换,其中就包括strftime()strptime()函数。

  • strftime()函数用于将日期时间类型的数据格式化为字符串。
  • strptime()函数用于将字符串类型的日期时间数据解析为日期时间类型。

strftime函数的用法

datetime_object.strftime(format)

其中,datetime_object为datetime类型的日期时间对象,format为指定返回字符串的格式字符串。

符号 说明 示例
%Y 年份,4位数字 2022
%m 月份,2位数字 01-12
%d 日期,2位数字 01-31
%H 小时,24小时制,2位数字 00-23
%M 分钟,2位数字 00-59
%S 秒,2位数字 00-59
%f 微秒,6位数字 000000-999999
%p 上午/下午 AM or PM
%a 英文星期缩写 Mon-Sun
%A 英文星期全称 Monday-Sunday
%b 英文月份缩写 Jan-Dec
%B 英文月份全称 January-December
%c 完整日期格式 2022-01-01 12:30:45
%x 简化日期格式 2022-01-01
%X 简化时间格式 12:30:45

示例1:将datetime类型的日期时间对象格式化为字符串并输出

from datetime import datetime

now = datetime.now() # 获取当前时间

formatted_date = now.strftime("%Y-%m-%d %H:%M:%S")

print(formatted_date) # 输出 2022-10-22 13:56:15

示例2:将微秒精确度的时间戳格式化为字符串

import time
import datetime

timestamp = time.time() # 获取当前时间戳

formatted_date = datetime.datetime.fromtimestamp(timestamp).strftime("%Y-%m-%d %H:%M:%S.%f")

print(formatted_date) # 输出 2022-10-22 13:56:15.102375

strptime函数的用法

datetime.strptime(date_string, format)

其中,date_string为要解析的日期时间字符串,format为指定字符串的日期时间格式。

示例1:将字符串解析为datetime类型的日期时间对象

from datetime import datetime

date_string = "2022-10-22 13:56:15"

date_object = datetime.strptime(date_string, "%Y-%m-%d %H:%M:%S")

print(date_object) # 输出 2022-10-22 13:56:15

示例2:将日期时间字符串解析为时间戳

import time
import datetime

date_string = "2022-10-22 13:56:15"

date_object = datetime.datetime.strptime(date_string, "%Y-%m-%d %H:%M:%S")

timestamp = time.mktime(date_object.timetuple())

print(timestamp) # 输出 1666480575.0

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python中datetime模块中strftime/strptime函数的使用 - Python技术站

(0)
上一篇 2023年6月2日
下一篇 2023年6月2日

相关文章

  • Python报错SyntaxError:unexpected EOF while parsing的解决办法

    当我们在Python编程过程中,有时会遇到SyntaxError: unexpected EOF while parsing的报错。这通常是由于代码中缺少了一些必要的语法元素,例如括号、引号、冒号等,或代码没有正确地结束。以下是解决这个问题的一些常见方法: 1. 检查代码结尾 在Python中,代码块通常以冒号(:)结尾。如果代码块没有正确地结束,就会出现S…

    python 2023年5月13日
    00
  • python字符串替换示例

    当我们在使用Python处理字符串的时候,可能会需要使用字符串替换的操作。在Python中,有多种方法可以实现字符串的替换,下面让我们一起来详细讲解“Python字符串替换示例”的攻略。 字符串替换方法 Python中常用的字符串替换方法主要有三种:replace、translate和正则表达式。 replace方法 replace方法是Python中最常用…

    python 2023年6月5日
    00
  • 详解Python HTTP 请求响应模型

    Python HTTP 请求响应模型是基于客户端和服务端间交互的HTTP协议的一种实现方式。请求响应模型的基本流程是:客户端向服务端发起HTTP请求,服务端接收到请求后进行处理并返回HTTP响应,客户端收到HTTP响应后进行处理。 Python中对于HTTP请求响应的操作,可以通过requests库的使用实现。以下是对Python HTTP 请求响应模型的完…

    python-answer 2023年3月25日
    00
  • 如何使用Python查询某个列中的最小值?

    以下是如何使用Python查询某个列中的最小值的完整使用攻略。 步骤1:导入模块 在Python中,我们需要导入相应的模块来连接数据库和执行查询操作。以下是导入mysql-connector-python模块的基本语法: import mysql.connector 以下是导入psycopg2模块的基本语法: import psycopg2 步骤2:连接数据…

    python 2023年5月12日
    00
  • Python教程使用Chord包实现炫彩弦图示例

    接下来我将详细讲解“Python教程使用Chord包实现炫彩弦图示例”的完整攻略。 准备工作 在开始使用Chord包实现炫彩弦图之前,我们需要先安装必要的依赖,其中包括: Python 3.5 及以上版本 matplotlib numpy pandas chord 其中,matplotlib、numpy和pandas可通过pip命令进行安装,而chord需要…

    python 2023年5月18日
    00
  • python使用urllib2模块获取gravatar头像实例

    简述获取gravatar头像的原理 Gravatar是一项用于为用户提供全球通用头像的服务,每个Gravatar对应一个256位MD5哈希值,这个哈希值是基于用户的注册邮箱计算而来的。我们可以在Gravatar的官网上注册一个账号,然后上传对应的头像,这样我们就可以使用这个邮箱地址在任何支持Gravatar的网站上显示自己的头像。 Python中可使用urr…

    python 2023年6月3日
    00
  • python 字典的打印实现

    当我们创建了一个 Python 字典时,可以使用不同的方法将其打印出来。以下是实现这个任务的几种不同的方法: 字典直接打印 使用print()函数可以直接将字典打印出来,但是这种方式的输出结果并不美观: my_dict = {‘name’: ‘张三’, ‘age’: 18, ‘gender’: ‘male’} print(my_dict) 输出结果: {‘n…

    python 2023年5月13日
    00
  • python读取eml文件并用正则表达式匹配邮箱的代码

    以下是“Python读取eml文件并用正则表达式匹配邮箱的代码”的完整攻略: 一、问题描述 在Python中,我们可以读取eml文件并使用正则表达式匹配其中的邮箱。本文将详细讲解如何使用Python读取eml文件并使用正则表达式匹配其中的邮箱,并提供两个示例说明。 二、解决方案 2.1 读取eml文件并使用正则表达式匹配邮箱 在Python中,我们可以使用e…

    python 2023年5月14日
    00
合作推广
合作推广
分享本页
返回顶部