如何从Python的datetime.now()中获取分,秒和毫秒?

如何从Python的datetime.now()中获取分,秒和毫秒?

Python的datetime库提供了获取当前日期和时间的函数datetime.now()。这个函数返回的结果包含年、月、日、时、分、秒和微秒。如果我们只需要其中的一部分,可以通过属性访问的方式获取。

阅读更多:Python 教程

获取分、秒和毫秒

通过datetime.now()获取的时间,可以通过访问minute、second和microsecond属性来获取分、秒和毫秒。

from datetime import datetime

now = datetime.now()

minute = now.minute
second = now.second
microsecond = now.microsecond

print('minute:', minute)
print('second:', second)
print('microsecond:', microsecond)

输出:

minute: 19
second: 20
microsecond: 704732

举例说明

下面,我们通过几个例子来说明如何从datetime.now()中获取分、秒和毫秒。

例1:格式化输出分、秒和毫秒

我们可以使用strftime()函数,结合时间格式化字符串来获取分、秒和毫秒。

from datetime import datetime

now = datetime.now()

minute = now.strftime('%M')
second = now.strftime('%S')
microsecond = now.strftime('%f')

print('minute:', minute)
print('second:', second)
print('microsecond:', microsecond)

输出:

minute: 19
second: 20
microsecond: 704732

例2:计算程序运行时间(秒)

我们可以使用time模块的time()函数,结合datetime.now()来计算程序运行时间。

from datetime import datetime
import time

start_time = datetime.now()

time.sleep(2)  # 模拟程序运行2秒钟

end_time = datetime.now()

duration = end_time - start_time

print('程序运行时间:', duration.seconds, '秒')

输出:

程序运行时间: 2 秒

结论

通过以上几个例子的演示,我们可以看到如何从Python的datetime.now()中获取分、秒和毫秒。无论是通过访问属性的方式获取,还是通过时间格式化字符串来格式化输出,或者计算程序运行时间,都需要我们了解datetime库的相关内容,才能更加灵活地使用它。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程