Python的日期处理

Python时间处理
1、python的标准库中关于时间主要用到的是datetime
import datetime


2、datetime下面有四个类:datetime date time timedelta,简单的区别就是故名思议:日期+时间 日期 时间,详细区别可以在网上查询

3、日期处理主要包括下面几类

[*]获取当前时间

now=datetime.datetime.now()|today() ==> datetime.datetime(2013, 3, 5, 20, 0, 48, 901844)


[*]获取当前日期
day=datetime.date.today() =>datetime.date(2013, 3, 5)


[*]获取前一天的时间和日期
timedelta=datetime.timedelta(-1)
yesterday_time=now-timedelta
yesterday=now-timedelta


[*]日期的比较,只能使用datetime.datetime类型进行比较,date类型不能比较,需要转化成datetime类型才能进行比较
dt=datetime.datetime.combine(yesterday,datetime.time())
dt< now => True
now-dt => datetime.timedelta(1, 72048, 901844)


[*]日期转化成字符串
now.strftime('%Y-%m-%d')  => 2013-03-05


[*]字符串转化成日期
dt=datetime.datetime.strptime('2013-03-05','%Y-%m-%d') => datetime.datetime(2013, 3, 5, 0, 0)


[*]日期、时间戳转换

import datetime
import calendar
now=datetime.datetime.now()
ts=calendar.timegm(now.timetuple())
now2=datetime.datetime.fromtimestamp(ts)


待续。。。
Python提供了强大的日期和时间处理模块,名为datetime。它可以用于处理日期、时间、时间间隔和日期时间的计算。下面是Python日期处理的一些常用功能: 1. 获取当前日期和时间: 使用datetime模块的datetime类可以获取当前日期和时间。例如: ```python from datetime import datetime now = datetime.now() print(now) ``` 2. 格式化日期和时间: 使用strftime()方法可以将日期和时间格式化为指定的字符串。例如: ```python from datetime import datetime now = datetime.now() formatted_date = now.strftime("%Y-%m-%d %H:%M:%S") print(formatted_date) ``` 3. 解析字符串为日期和时间: 使用strptime()方法可以将字符串解析为日期和时间对象。例如: ```python from datetime import datetime date_string = "2022-01-01" date = datetime.strptime(date_string, "%Y-%m-%d") print(date) ``` 4. 日期和时间计算: 可以对日期和时间进行加减操作,计算出新的日期和时间。例如: ```python from datetime import datetime, timedelta now = datetime.now() one_week_later = now + timedelta(weeks=1) print(one_week_later) ``` 5. 获取日期和时间的各个部分: 可以使用date()、time()和datetime()方法获取日期和时间对象的各个部分,如年、月、日、时、分、秒等。例如: ```python from datetime import datetime now = datetime.now() year = now.year month = now.month day = now.day hour = now.hour minute = now.minute second = now.second ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值