python 获取当天0点的str时间
时间: 2024-03-20 08:44:48 浏览: 12
可以使用 Python 的 datetime 和 time 模块来获取当天0点的 str 时间。以下是示例代码:
```python
import datetime
import time
# 获取当前时间
now = datetime.datetime.now()
# 获取当天0点的时间戳
timestamp = time.mktime(now.date().timetuple())
# 将时间戳转换为 str 时间
date_str = datetime.datetime.fromtimestamp(timestamp).strftime('%Y-%m-%d %H:%M:%S')
print(date_str)
```
输出结果为当前日期的0点时间的字符串形式,例如:2021-12-01 00:00:00。
相关问题
python datetime 获取当天0点的str时间
可以使用以下代码获取当天0点的str时间:
```python
import datetime
# 获取当前时间
now = datetime.datetime.now()
# 获取当天0点时间
today_zero = now.replace(hour=0, minute=0, second=0, microsecond=0)
# 转换为str时间
today_zero_str = today_zero.strftime('%Y-%m-%d %H:%M:%S')
print(today_zero_str)
```
输出结果类似于:`2022-01-01 00:00:00`。
python获取当前时间毫秒级
可以使用Python的datetime模块来获取当前时间,并使用strftime方法将其格式化为带有毫秒的字符串。具体代码如下:
```python
import datetime
current_time = datetime.datetime.now()
current_time_str = current_time.strftime("%Y-%m-%d %H:%M:%S.%f")[:-3]
print(current_time_str)
```
在上述代码中,首先导入datetime模块,然后使用now()方法获取当前时间。接着,使用strftime方法将当前时间格式化为带有毫秒的字符串,其中%f表示毫秒部分,[:-3]表示去掉最后的三位,因为Python的datetime模块只能精确到微秒级别。