Python日期和时间函数,如何获取当前日期和时间?
在Python中,获取当前日期和时间非常容易。Python内置了datetime库,可以使用datetime库中的函数获取当前日期和时间。在使用datetime库之前,需要先导入datetime库。
导入datetime库的语法如下:
import datetime
datetime库中最常用的有以下四个函数:
1. datetime.now():获取当前日期和时间
2. datetime.date(year, month, day):获取指定日期
3. datetime.time(hour, minute, second, microsecond):获取指定时间
4. datetime.datetime(year, month, day, hour, minute, second, microsecond):获取指定日期和时间
下面分别介绍四个函数的使用方法。
1. datetime.now()
datetime.now()函数可以获取当前日期和时间,并以datetime.datetime对象的形式返回。这个函数没有任何参数。
使用方法如下:
import datetime now = datetime.datetime.now() print(now)
输出结果:
2021-10-14 14:36:54.285947
可以看到,返回的datetime.datetime对象包含当前日期和时间,以及毫秒数。
2. datetime.date()
datetime.date()函数可以获取指定日期,并以datetime.date对象的形式返回。这个函数有三个参数,分别是年份、月份和日期,用于指定获取的日期。
使用方法如下:
import datetime date = datetime.date(2021, 10, 14) print(date)
输出结果:
2021-10-14
可以看到,返回的datetime.date对象只包含日期,不包含时间。
3. datetime.time()
datetime.time()函数可以获取指定时间,并以datetime.time对象的形式返回。这个函数有四个参数,分别是小时、分钟、秒和微秒,用于指定获取的时间。
使用方法如下:
import datetime time = datetime.time(14, 40, 30, 500000) print(time)
输出结果:
14:40:30.500000
可以看到,返回的datetime.time对象只包含时间,不包含日期。
4. datetime.datetime()
datetime.datetime()函数可以获取指定日期和时间,并以datetime.datetime对象的形式返回。这个函数有七个参数,分别是年份、月份、日期、小时、分钟、秒和微秒,用于指定获取的日期和时间。
使用方法如下:
import datetime dt = datetime.datetime(2021, 10, 14, 14, 40, 30, 500000) print(dt)
输出结果:
2021-10-14 14:40:30.500000
可以看到,返回的datetime.datetime对象同时包含日期和时间。
除了上述函数外,datetime库中还有许多其他有用的函数,比如strftime()函数可以将datetime对象格式化为字符串,strptime()函数可以将字符串解析为datetime对象等。在使用datetime库时,可以根据需要选择合适的函数来使用。
