Python datetime 格式化 明天,昨天实例

Python的datetime模块提供了对日期和时间的操作,包括创建日期时间对象、格式化日期时间、日期时间计算等操作。在datetime模块中有一个datetime类,它表示一个日期时间对象。格式化日期时间可以使用strftime()方法来实现。

格式化日期时间

使用strftime()方法可以将datetime对象格式化为字符串。strftime(format)中,format是一个格式化字符串。

常用的格式化代码:

  • %Y 年(四位数)
  • %m 月(01-12)
  • %d 日(01-31)
  • %H 小时(00-23)
  • %M 分钟(00-59)
  • %S 秒(00-59)

下面是一些常见的日期时间格式化代码:

格式化代码 描述 举例
%Y 年(四位数) "2021"
%y 年(两位数) "21"
%m 月(01-12) "01"-"12"
%B 月份的名称 "January"-"December"
%b 月份的缩写 "Jan"-"Dec"
%d 日(01-31) "01"-"31"
%A 星期的名称 "Sunday"-"Saturday"
%a 星期的缩写 "Sun"-"Sat"
%H 小时(00-23) "00"-"23"
%I 小时(01-12) "01"-"12"
%p am或pm "am" 或 "pm"
%M 分钟(00-59) "00"-"59"
%S 秒(00-59) "00"-"59"
%f 微秒(000000-999999) "000000"-"999999"
%z 时区 "+0300"
%Z 时区的名称 "UTC","EST","CST" 等
%j 年中的第几天 "001"-"366"
%U 年中的第几周(以周日为一周的第一天) "00"-"53"
%W 年中的第几周(以周一为一周的第一天) "00"-"53"
%c 日期和时间 "Tue Aug 31 02:40:23 2021"
%x 日期 "08/31/21"
%X 时间 "02:40:23"

例如,我们可以使用以下代码获取当前日期时间并以指定格式输出:

import datetime

now = datetime.datetime.now()
print("当前时间:", now.strftime("%Y-%m-%d %H:%M:%S"))

输出:

当前时间: 2021-09-06 16:32:50

昨天、今天、明天的日期时间

当前时间的前一天和后一天可以使用datetime模块中的timedelta类实现。timedelta类用于计算时间跨度,可以通过days、seconds、microseconds等参数来指定时间跨度的大小。

例如,以下代码可以获取昨天、今天和明天的日期时间:

import datetime

today = datetime.datetime.now() # 获取当前日期时间
yesterday = today - datetime.timedelta(days=1) # 获取昨天日期时间
tomorrow = today + datetime.timedelta(days=1) # 获取明天日期时间

print("今天:", today.strftime("%Y-%m-%d %H:%M:%S"))
print("昨天:", yesterday.strftime("%Y-%m-%d %H:%M:%S"))
print("明天:", tomorrow.strftime("%Y-%m-%d %H:%M:%S"))

输出:

今天: 2021-09-06 16:40:28
昨天: 2021-09-05 16:40:28
明天: 2021-09-07 16:40:28

示例

以下是另一个示例,显示今天、昨天和明天的日期及其对应的星期:

import datetime

today = datetime.datetime.now()
yesterday = today - datetime.timedelta(days=1)
tomorrow = today + datetime.timedelta(days=1)

print("今天是 {0},{1}".format(today.strftime("%Y-%m-%d"), today.strftime("%A")))
print("昨天是 {0},{1}".format(yesterday.strftime("%Y-%m-%d"), yesterday.strftime("%A")))
print("明天是 {0},{1}".format(tomorrow.strftime("%Y-%m-%d"), tomorrow.strftime("%A")))

输出:

今天是 2021-09-06,Monday
昨天是 2021-09-05,Sunday
明天是 2021-09-07,Tuesday

这个示例中,我们使用strftime()方法获取日期和星期的字符串表示,并使用format()方法将它们格式化为字符串输出。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python datetime 格式化 明天,昨天实例 - Python技术站

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

相关文章

  • Python实现自动整理文件的示例代码

    下面是Python实现自动整理文件的示例代码的完整攻略,包含以下步骤: 创建项目目录 首先,我们需要在本地创建一个项目目录,作为我们整理文件的基础。可以选择在桌面或其他文件夹中创建,以下是示例目录结构: automate-files/ ├── organize.py ├── desktop/ │ ├── documents/ │ ├── images/ │ …

    python 2023年5月19日
    00
  • 在Python中字符串、列表、元组、字典之间的相互转换

    在Python中,字符串、列表、元组和字典是常用的数据类型。在某些情况下,我们需要将它们之间进行相互转换。下面是完整攻略,其中包含有关如何在Python中进行字符串、列表、元组和字典之间的相互转换的详细信息。 字符串、列表、元组、字典的定义和创建 在Python中,字符串、列表、元组和字典都是常用的数据类型,它们的定义和创建方式如下: 字符串的定义和创建 在…

    python 2023年5月13日
    00
  • 如何将Python脚本打包成exe应用程序介绍

    当我们需要将 Python 脚本打包成可执行的二进制文件时(exe格式),通常可以使用 PyInstaller 或者 cx_Freeze 等第三方库来进行打包。下面我将为大家介绍如何使用 PyInstaller 和 cx_Freeze 来将 Python 脚本打包成 exe 应用程序。 PyInstaller PyInstaller 安装 可以通过 PyPI…

    python 2023年5月30日
    00
  • python中的psutil模块详解(cpu、内存、磁盘情况、结束指定进程)

    Python中的psutil模块详解 什么是psutil psutil是一个跨平台的系统监控库,可以获取CPU、内存、磁盘和网络等系统信息。使用psutil可以实现监控系统,实现自动化运维等功能。 安装psutil 使用pip可以轻松安装psutil: pip install psutil 获取CPU使用率 使用psutil.cpu_percent()方法可…

    python 2023年5月30日
    00
  • Python密码学XOR算法编码流程及乘法密码教程

    标题:Python密码学XOR算法编码及乘法密码教程 XOR算法编码流程 1.输入明文和密钥。 2.将明文和密钥转化为二进制。 3.将明文和密钥按位异或。若明文和密钥同一位为0或1,则异或结果为0,否则为1。 4.将异或后的结果转化为十六进制,即为密文。 示例1: 明文:hello 密钥:world 1.明文和密钥转化为二进制为: hello:0110100…

    python 2023年5月31日
    00
  • 使用 sphinx 自动记录 python 类、模块

    【问题标题】:Using sphinx to auto-document a python class, module使用 sphinx 自动记录 python 类、模块 【发布时间】:2023-04-04 06:36:01 【问题描述】: 我已经安装了Sphinx 以记录我正在处理的一些 Python 模块和类。虽然标记语言看起来很不错,但我还没有设法自动…

    Python开发 2023年4月6日
    00
  • Python+OpenCV实现车牌字符分割和识别

    以下是“Python+OpenCV实现车牌字符分割和识别”的完整攻略以及两个示例说明。 一、背景概述 车牌字符分割和识别技术是计算机视觉领域的热门研究方向之一。当前,这项技术已经广泛应用于智能交通、安防监控、智能车联等领域中。本文主要介绍如何通过Python和OpenCV库实现车牌字符分割和识别功能,让读者了解到其中实现原理和技术难点。 二、实现思路 车牌字…

    python 2023年6月6日
    00
  • Python自动创建Excel并获取内容

    下面我将为您详细讲解Python自动创建Excel并获取内容的完整实例教程。 1.使用Python库xlwt创建Excel文件 通过Python库xlwt,可以自动创建Excel表格并对其进行编辑和填充。以下是创建一个包含3行3列的Excel表格的Python代码示例: # 引入xlwt库 import xlwt # 创建一个workbook对象,相当于创建…

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