首页 > 编程语言 >python-标准库datetime模块的使用

python-标准库datetime模块的使用

时间:2023-01-13 10:35:04浏览次数:42  
标签:timedelta python datetime 模块 time date import tomorrow

python-标准库datetime模块

1. python-标准库datetime模块

  • datetime库用于处理更复杂的日期和时间。
    提供以下几个类:

    方法 描述
    datetime.date 日期,年月日组成
    datetime.datetime 包括日期和时间
    datetime.time 时间,时分秒及微秒组成
    datetime.timedelta 时间间隔
    datetime.tzinfo 时区信息对象
    date.today 获取当前时间
  • 示例

    from datetime import date, datetime
    # 将当前系统时间转换指定格式
    date.strftime(datetime.now(), '%Y-%m-%d %H:%M:%S')
    # 获取当前系统时间
    date.isoformat(date.today())
    # 将时间戳转换指定格式
    date_array = datetime.fromtimestamp(time.time())
    date_array.strftime("%Y-%m-%d %H:%M:%S")
    
    
    # 获取昨天日期
    from datetime import date, timedelta
    yesterday = date.today() - timedelta(days=1)
    yesterday = date.isoformat(yesterday)
    print(yesterday)
    
    # 获取明天日期
    tomorrow = date.today() + timedelta(days=1)
    # 将时间对象格式化
    tomorrow = date.isoformat(tomorrow)
    print(tomorrow)
    

2. 案例

#!/usr/bin/env python3
# _*_ coding: utf-8 _*_
# Author:shichao
# File: .py

import time
from datetime import date, datetime
# 将当前系统时间转换指定格式
print(date.strftime(datetime.now(), '%Y-%m-%d %H:%M:%S'))
# 获取当前系统时间
print(date.isoformat(date.today()))
# 将时间戳转换指定格式
date_array = datetime.fromtimestamp(time.time())
print(date_array.strftime("%Y-%m-%d %H:%M:%S"))


# 获取昨天日期
from datetime import date, timedelta
yesterday = date.today() - timedelta(days=1)
yesterday = date.isoformat(yesterday)
print(yesterday)


# 获取明天日期
from datetime import date, timedelta
tomorrow = date.today() + timedelta(days=1)
# 将时间对象格式化
tomorrow = date.isoformat(tomorrow)
print(tomorrow)

3. 案例-判断剩余多少天

#!/usr/bin/env python3
# _*_ coding: utf-8 _*_
# Author:shichao
# File: .py

import time
from datetime import date, datetime

# 获取当前时间
ini_time_str = date.strftime(datetime.now(), '%Y/%m/%d %H:%M:%S')

# 到期时间
end_time_str = '2023/9/1 7:48:50'


# 格式化当前时间格式
ini_time = datetime.strptime(ini_time_str, '%Y/%m/%d %H:%M:%S')
end_time = datetime.strptime(end_time_str, '%Y/%m/%d %H:%M:%S')
res = (end_time-ini_time).days

print("还剩余多少 %s 天" %res)

标签:timedelta,python,datetime,模块,time,date,import,tomorrow
From: https://www.cnblogs.com/scajy/p/17048763.html

相关文章

  • python-pymysql-基本使用
    python-pymysql-基本使用1.pymysql-基本使用创建表[root@pythontmp]#mysql-h127.0.0.1-utest-p'Test@963852'WelcometotheMariaDBmonitor.Comma......
  • python-pymysql安装和数据库安装
    python-pymysql安装和数据库安装1.pymysql安装安装python连接数据库pymysql模块[root@python~]#pip3installPyMySQlLookinginindexes:http://mirror......
  • python-pymysql模块介绍
    python-pymysql模块介绍1.pymysql模块介绍pymysql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。但目前pymysql支持python3.x而后者不支持3.x版本。pymysql......
  • python pymysql-增删改查
    pymysql-增删改查1.pymysql-增删改查#!/usr/bin/envpython3#_*_coding:utf-8_*_#Author:shichao#File:.pyimportpymysqlconn=pymysql.connect(host='1......
  • python pymysql-参数使用
    pymysql-参数使用1.pymysql-参数使用connect()函数常用参数:方法描述host数据库主机地址user数据库账户passwd账户密码db使用的数据库port......
  • python-标准库os模块的使用
    python-标准库os模块的使用1.标准库osos库主要对目标和文件操作。方法描述os.name返回操作系统类型os.environ以字典形式返回系统变量os.putenv(ke......
  • python-标准库platform模块的使用
    python-标准库platform模块1.python-标准库platform模块platform库用于获取操作系统详细信息。方法描述platform.platform()返回操作系统平台platform.......
  • python-标准库sys模块的使用
    python-标准库sys模块的使用1.python-标准库sys模块sys库用于与Python解释器交互。方法描述sys.argv从程序外部传递参数argv[0]#代表本身名字argv[1]#第......
  • python-标准库random模块的使用
    python-标准库random模块1.python-标准库random模块random库用于生成随机数。方法描述random.randint(a,b)随机返回整数a和b范围内数字random.random()......
  • python-标准库glob模块的使用
    python-标准库glob模块1.python-标准库glob模块glob库用于文件查找,支持通配符(*、?、[])示例示例1:查找目录中所有以.sh为后缀的文件:glob.glob('/home/user/*.sh'......