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数据结构与算法(几种排序)小结”的完整攻略。 1. 排序算法简介 排序算法是一种将一组数据按照一定规则排列的算法。在计算机科学中,常见的算法包括冒泡排序、选择排序、插入排序、快速排序、归并排序等。 2. Python实现常见排序算法 2.1 冒泡排序 冒泡排序是一种通过交换相邻元素来排序的算法。Python中,我们可以使用以下代码实现…

    python 2023年5月13日
    00
  • Python使用sorted对字典的key或value排序

    Python中使用sorted函数可以对字典的key或value进行排序。下面就来详细讲解一下如何使用sorted函数对字典进行排序。 字典排序方法 按key排序 字典的sorted排序方法默认按照字典的key进行排序,用法如下: dict = {‘a’: 2, ‘d’: 1, ‘c’: 3} print(sorted(dict.items())) 结果为:…

    python 2023年5月13日
    00
  • 分享2个方便调试Python代码的实用工具

    当我们在编写Python代码时,有时候会遇到一些难以调试的问题,这时候我们就需要一些工具来帮助我们进行调试。下面介绍两个方便调试Python代码的实用工具。 工具一:pdb 介绍 pdb是Python的标准库,是Python调试工具的一种。pdb提供了交互式调试模式,可以单步调试Python代码,查看各个变量的值。 使用方法 在需要调试的代码中,插入“imp…

    python 2023年5月31日
    00
  • Python爬虫爬取爱奇艺电影片库首页的实例代码

    下面是详细讲解 Python 爬虫爬取爱奇艺电影片库首页的实例代码的完整攻略。 准备工作 在开始爬取之前,需要安装 requests 库和 lxml 库。可以使用以下命令进行安装: pip install requests lxml 获取页面内容 首先,需要确定要爬取的目标网页。在本例中,目标网页为爱奇艺电影片库首页。 使用 requests 库可以发送网络…

    python 2023年5月14日
    00
  • Java Web开发过程中登陆模块的验证码的实现方式总结

    Java Web开发过程中登陆模块的验证码的实现方式总结 背景 在Java Web开发中,登陆模块的验证码是必不可少的一部分,主要为了防止机器或者恶意用户对系统进行暴力破解。本文将介绍Java Web开发中登陆模块的验证码实现方式,并给出两个示例。 实现方式 Java Web开发中登陆模块的验证码主要有以下三种实现方式: 使用第三方验证码服务,例如Googl…

    python 2023年6月3日
    00
  • java实现微信小程序加密数据解密算法

    Java实现微信小程序加密数据解密算法 随着微信小程序的不断发展,越来越多的开发者开始使用微信小程序进行开发。在开发微信小程序时,经常会需要对小程序传递的敏感信息进行加密,以保证信息传输的安全性。微信小程序提供了一种有力的加密方式,即采用AES-128-CBC加密方式对敏感数据进行加密。不过,由于加密算法比较复杂,实现起来比较困难。下面是Java实现微信小程…

    python 2023年6月3日
    00
  • Python语言的面相对象编程方式初步学习

    Python语言是一种高级编程语言,已经广泛应用于Web开发、数据科学、人工智能等领域。而面向对象编程是Python中重要的一部分,它将数据及其操作封装为对象,使程序更加模块化,易于维护和扩展。下面是面向对象编程初步学习的攻略。 1. OOP基础 1.1 类和对象 在Python中,类是一种抽象的模板,用来描述具有相同属性和方法的对象。而对象则是类的实例,具…

    python 2023年5月18日
    00
  • Python利用Pandas进行数据分析的方法详解

    当使用 Python 进行数据分析时,Pandas 是一个非常流行的 Python 库。使用 Pandas,我们可以轻松地对数据进行读取、清理、转换和分析,从而更好地理解我们的数据。下面是使用 Pandas 进行数据分析的一个详细攻略: 步骤一:安装 Pandas 要使用 Pandas 进行数据分析,你需要先在你的系统上安装 Pandas。你可以通过 pip…

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