python datetime 获取当前是,并将格式设置为 '%Y-%m-%d %H:%M:%S'
时间: 2024-01-23 17:49:34 浏览: 132
可以使用 Python 的 datetime 模块来获取当前时间,并将格式设置为 '%Y-%m-%d %H:%M:%S'。以下是示例代码:
```python
from datetime import datetime
now = datetime.now()
current_time = now.strftime('%Y-%m-%d %H:%M:%S')
print('Current Time:', current_time)
```
输出:
```
Current Time: 2021-11-11 10:30:00
```
在上面的代码中,首先导入了 datetime 模块,然后使用 now() 函数获取当前时间。接着,使用 strftime() 函数将时间格式化为 '%Y-%m-%d %H:%M:%S' 格式,并将其保存到变量 current_time 中。最后,使用 print() 函数打印当前时间。
相关问题
py实现,datetime.now().strftime('%Y-%m-%d %H:%M:%S')记录时间,3min后,再次datetime.now().strftime('%Y-%m-%d %H:%M:%S')记录当前时间,计算两个时间点之间有多少个10秒
你可以使用Python的datetime模块来实现这个功能。首先,你可以使用datetime.now()函数获取当前时间,并使用strftime('%Y-%m-%d %H:%M:%S')将其格式化为字符串表示。然后,你可以等待3分钟后再次获取当前时间,并计算两个时间点之间相差的秒数。最后,你可以将相差的秒数除以10,得到两个时间点之间有多少个10秒。
以下是一个示例代码:
```python
import datetime
import time
# 记录起始时间
start_time = datetime.datetime.now()
start_time_str = start_time.strftime('%Y-%m-%d %H:%M:%S')
print("起始时间:", start_time_str)
# 等待3分钟
time.sleep(180)
# 记录结束时间
end_time = datetime.datetime.now()
end_time_str = end_time.strftime('%Y-%m-%d %H:%M:%S')
print("结束时间:", end_time_str)
# 计算两个时间点之间相差的秒数
time_diff = (end_time - start_time).total_seconds()
# 计算两个时间点之间有多少个10秒
num_of_10s = int(time_diff / 10)
print("两个时间点之间有", num_of_10s, "个10秒")
```
now_time = datetime.now() 转换格式 "%Y-%m-%d %H:%M:%S"
now_time = datetime.now() 是Python中获取当前时间的方法。要将其转换为 "%Y-%m-%d %H:%M:%S" 的格式,可以使用 strftime() 方法来实现。具体代码如下:
```
from datetime import datetime
now_time = datetime.now()
formatted_time = now_time.strftime("%Y-%m-%d %H:%M:%S")
print(formatted_time)
```
其中,strftime() 方法的参数 "%Y-%m-%d %H:%M:%S" 表示转换后的时间格式,其中 %Y 表示四位数的年份,%m 表示两位数的月份,%d 表示两位数的日期,%H 表示24小时制的小时数,%M 表示分钟数,%S 表示秒数。输出的结果即为转换后的时间字符串。
阅读全文