python3 表示时间、日期——定时器

本文介绍如何使用Python中的time和datetime模块来处理时间和日期。通过实例展示了如何获取当前时间、判断周几、获取昨天的日期等常见操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

要用python做定时器,会用到当前时间。

而python中的时间主要用到这两个模块

import datetime
import time

首先试一下time

print(time.localtime(time.time()))

输出结果

time.struct_time(tm_year=2017, tm_mon=11, tm_mday=14, tm_hour=14, tm_min=33, tm_sec=58, tm_wday=1, tm_yday=318,

其中

def getWeekday(date):
  weekdayDict = {
                   0 : '星期一',
                   1 : '星期二',
                   2 : '星期三',
                   3 : '星期四',
                   4 : '星期五',
                   5 : '星期六',
                   6 : '星期天'}
  day = time.localtime(time.time()).tm_wday
  return weekdayDict[day]

做定时器,比如每周一打印这是周几:

curWeekday=time.localtime(time.time()).tm_wday
if curWeekday==0:
   print(getWeekday(curWeekday))

再试一下datetime,datetime.now()是系统精确时间,datetime.today()是今日日期:

print(datetime.datetime.now())

2017-11-14 14:45:28.118205
结果非常精确

比如我要获得周几

datetime.datetime.now().weekday()

比如获取昨天日期,用到timedelta,其他格式则用到strftime。

today = datetime.date.today()
oneday = datetime.timedelta(days=1)#几天前
yesterday = (today - oneday).strftime('%Y-%m-%d')

print(yesterday)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值