Python调用datetime当前时间?

2024-04-19 23:41:06 发布

您现在位置:Python中文网/ 问答频道 /正文

一石二鸟,我有两个问题

  1. 我怎样才能准确地说出当前日期?现在的时间
  2. 我怎样才能准确地说出具体的时间?不特定于某一天
from datetime import date, datetime

current_time = datetime.utcnow() # Call current time
start_time = datetime.time.hour(17)
end_time = datetime.time.hour(20)

Tags: fromimportdatetimedatetime时间currentcall
2条回答

在Python中使用datetime模块

用Python 3给出的示例

获取当前时间

from datetime import datetime

now = datetime.now()

current_time = now.strftime("%H:%M:%S") # H - hour, M- minute, S - second
print("Current Time =", current_time)

获取当前时间

from datetime import datetime

now = datetime.now()

current_hour = now.strftime("%H") 
print("Current hour =", current_hour)

获取当前日期

from datetime import date

today = date.today()
print("Today's date:", today)

同样地,用%S表示秒,用%M表示分钟,用%H表示小时。 和{}表示日,{}表示月,以及{}表示年

额外费用

同时打印日期和时间

from datetime import datetime

# datetime object containing current date and time
now = datetime.now()
 
print("now =", now)

# dd/mm/YY H:M:S
dt_string = now.strftime("%d/%m/%Y %H:%M:%S")
print("date and time =", dt_string)

按时区打印

from datetime import datetime
import pytz

tz_NY = pytz.timezone('America/New_York') 
datetime_NY = datetime.now(tz_NY)
print("NY time:", datetime_NY.strftime("%H:%M:%S"))

tz_London = pytz.timezone('Europe/London')
datetime_London = datetime.now(tz_London)
print("London time:", datetime_London.strftime("%H:%M:%S

资料来源:

Date

Time

也请查看:Similar question

你很接近一个答案。我们开始吧

import datetime

导入datetime模块后,只需调用:

current_time = datetime.datetime.now()

如果您想访问数据,可以使用yearmonthdayhourminutesecondmicrosecond方法:

current_time.day # Will return 17

要指定给定的小时数,只需使用datetime.time类的变量

An idealized time, independent of any particular day, assuming that every day has exactly 246060 seconds. (There is no notion of “leap seconds” here.) Attributes: hour, minute, second, microsecond, and tzinfo.

start_time = datetime.time(17, 25, 30) # (17:25:30)

和以前一样。访问数据可以通过调用其方法来完成

start_time.hour # will return 17

这是您的文档:) datetime module

相关问题 更多 >