欢迎访问宙启技术站
智能推送

Python日期和时间函数,如何获取当前日期和时间?

发布时间:2023-05-21 03:36:48

在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库时,可以根据需要选择合适的函数来使用。