python 获取时间(各种格式)

-----------前置条件:

import datetime
import time

1.输出格式: 年-月-日 时:分:秒.毫秒

curr_time = datetime.datetime.now()

输出:

2.输出格式:年-月-日 时:分:秒

 curr_time = datetime.now()
 timestamp = datetime.strftime(curr_time, '%Y-%m-%d %H:%M:%S')
 print(timestamp)

3.输出格式:年-月-日

timestamp=curr_time.date()

输出:

4.输出格式:年

timestamp=curr_time.year

输出:

5.输出格式:月

timestamp=curr_time.month

输出:

6.输出格式:日

timestamp=curr_time.day

输出:

7.输出格式:时

timestamp=curr_time.hour

输出:

8.输出格式:分

timestamp=curr_time.minute

输出:

9.输出格式:秒

timestamp=curr_time.second

输出:

10.获取秒级时间戳:10位

t = time.time()
print(int(t))

输出:

11.获取毫秒级时间戳:13位

t = time.time()
print(int(round(t * 1000)))

输出:

12.获取 上一个5分钟时间戳(上一个小时整) 或下一个5分钟(下一个小时整)

import time

timestamp = int(time.time())
last_5min = timestamp - timestamp % 300   #上一个5分钟整的时间戳
next_5min = timestamp - timestamp % 300 + 300  #下一个5分钟整的时间戳
print(last_5min, next_5min )

timestamp = int(time.time())
last_1h = timestamp - timestamp % 3600   #上一个1小时整的时间戳
next_1h = timestamp - timestamp % 3600 + 3600  #下一个1小时整的时间戳
print(last_1h, next_1h)

输出:

13.datatime类型 各个时间段获取

import datetime

    now=datetime.datetime.now()
    # 前一小时
    a = now - datetime.timedelta(hours=1)
    print("前一小时")
    print(a.strftime("%Y-%m-%d %H:%S:%M")+"\n")

    # 前一天
    b = now - datetime.timedelta(days=1)
    print("前一天")
    print(b.strftime("%Y-%m-%d %H:%S:%M")+"\n")

    # 上周日
    c = now - datetime.timedelta(days=now.isoweekday())
    print("上周日")
    print(c.strftime("%Y-%m-%d %H:%S:%M")+"\n")

    # 上周一
    d = c - datetime.timedelta(days=6)
    print("上周一")
    print(d.strftime("%Y-%m-%d %H:%S:%M")+"\n")

    # 上个月最后一天
    e = now - datetime.timedelta(days=now.day)
    print("上个月最后一天")
    print(e.strftime("%Y-%m-%d %H:%S:%M"+"\n"))

    # 上个月第一天
    print("上个月第一天")
    print(datetime.datetime(e.year, e.month, 1))

输出:

 

  • 32
    点赞
  • 85
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
### 回答1: 您可以使用Python内置的datetime模块来输出当前时间。以下是一个简单的示例代码: ``` import datetime now = datetime.datetime.now() print("当前时间:") print(now.strftime("%Y-%m-%d %H:%M:%S")) ``` 在这个示例中,我们首先导入了datetime模块,然后使用now()函数获取当前时间并将其存储在变量now中。最后,我们使用strftime()函数以指定的格式输出当前时间。在这个例子中,我们使用了"%Y-%m-%d %H:%M:%S"格式,它将会输出类似于"2021-08-31 16:30:00"的时间字符串。 ### 回答2: 要在Python中输出当前时间,我们可以使用`datetime`模块。首先,我们需要导入这个模块。然后,我们可以使用`datetime.now()`方法来获取当前时间。最后,我们可以使用`strftime()`方法来格式化输出时间。下面是具体的代码示例: ```python import datetime # 获取当前时间 current_time = datetime.datetime.now() # 格式化输出时间 formatted_time = current_time.strftime("%Y-%m-%d %H:%M:%S") # 输出当前时间 print("当前时间是:", formatted_time) ``` 以上代码将会输出当前的日期和时间,例如:"当前时间是: 2022-01-01 12:00:00"(时间会根据实际运行时的时间而变化)。 ### 回答3: 在Python中,我们可以使用`datetime`模块来获取并输出当前时间。具体步骤如下: 首先,需要导入`datetime`模块,代码如下: ``` import datetime ``` 然后,我们可以使用`datetime`模块中的`datetime`类创建一个表示当前时间的对象,代码如下: ``` now = datetime.datetime.now() ``` 接下来,我们可以使用`strftime()`方法将时间对象格式化为字符串,以便输出当前时间。`strftime`方法的参数是一个格式化字符串,其中包含特殊的格式化代码。 以下是一些常用的格式化代码和对应的含义: - `%Y`:四位数年份 - `%m`:两位数月份(01~12) - `%d`:两位数日期(01~31) - `%H`:两位数小时(00~23) - `%M`:两位数分钟(00~59) - `%S`:两位数秒数(00~59) 我们将当前时间格式化为`年-月-日 时:分:秒`的形式,如下所示: ``` formatted_time = now.strftime("%Y-%m-%d %H:%M:%S") ``` 最后,我们可以使用`print()`函数将格式化后的时间字符串输出到控制台,代码如下: ``` print("当前时间:" + formatted_time) ``` 以上代码可以获取并输出当前时间
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

海是倒过来的天~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值