美文网首页
Python 中的日期和时间

Python 中的日期和时间

作者: Ritchie_Li | 来源:发表于2022-07-04 20:56 被阅读0次

1. 将字符串转换为日期时间对象

import datetime

dt = datetime.datetime.strptime("2022-04-15T08:27:18-0500", "%Y-%m-%dT%H:%M:%S%z")

print(dt)

print(type(dt))

输出:

2022-04-15 08:27:18-05:00

<class 'datetime.datetime'>

2. 创建时区日期时间对象

from datetimeimport datetime, timedelta, timezone

JST = timezone(timedelta(hours=+8))

dt = datetime(2023, 1, 1, 12, 0, 0, tzinfo=JST)

print(dt)

# 2023-01-01 12:00:00+08:00

print(dt.tzname())

# UTC+08:00

dt = datetime(2023, 1, 1, 12, 0, 0, tzinfo=timezone(timedelta(hours=8), 'JST'))

print(dt.tzname)

# <built-in method tzname of datetime.datetime object at 0x000001A7E44ACE40>

有夏令时的区域, 使用dateutil 模块

from datetime import datetime

from dateutil import tz

local = tz.gettz()# Local time

PT = tz.gettz('US/Pacific')# Pacific time

dt_l = datetime(2023, 1, 1, 12, tzinfo=local)# I am in EST

dt_pst = datetime(2023, 1, 1, 12, tzinfo=PT)

dt_pdt = datetime(2023, 7, 1, 12, tzinfo=PT)# DST is handled automatically

print(dt_l)

# 2023-01-01 12:00:00+08:00

print(dt_pst)

# 2023-01-01 12:00:00-08:00

print(dt_pdt)

# 2023-07-01 12:00:00-07:00

3. 计算时间差

from datetimeimport datetime, timedelta

now = datetime.now()

then = datetime(2023, 5, 23)

delta = then - now

print(delta.days)

# 321

print(delta.seconds)

# 11055

相关文章

  • python中的日期和时间

    1 python中有两个模块可以引用来处理时间,time 和 calendar2 time.time() 获取当前...

  • Python 中的日期和时间

    1. 将字符串转换为日期时间对象 import datetime dt = datetime.datetime.s...

  • Python datetime函数常见用法总结

    Python datetime使用指导:操作时间、日期和时间区间 在 Python 中处理日期和时间是一个很麻烦的...

  • 【Python】中的时间和日期操作

    网易笔试中,因为没能将最后的结果(时间格式)打印出来,导致笔试失败,后悔莫及…… 模块: time 、calend...

  • Python日期和时间

    Python中内建的datetime模块,提供了datetime,date和time类型。 时间格式化 strft...

  • Python 日期和时间

    获取当前日期: 字符串转日期:转换YYYY-MM-DDTHH:mm:sZ格式日期,如2015-12-07T22:3...

  • Python日期和时间

    一、导入模块 二、时间获取 1.获取当前系统时间 2.获取简单格式化的时间 3.格式化时间 时间日期格式化符号:%...

  • python的时间和日期

    这里总结了python常用的时间和日期处理的几个函数,并封装了常用的时间操作。 引入的主要的包是time和date...

  • Python基础014--日期格式化、时间戳和时间的转换

    日期格式化、时间戳和时间的转换 日期格式化python中日期格式化符号 常用的time模块中的内置函数

  • python4

    datetime是Python处理日期和时间的标准库。 获取当前日期和时间 我们先看如何获取当前日期和时间: >>...

网友评论

      本文标题:Python 中的日期和时间

      本文链接:https://www.haomeiwen.com/subject/actebrtx.html