Python_import time,datatime获取几天前的时间字符串

本文介绍了Python的time和datetime模块,详细讲解了如何获取和操作时间戳、结构化时间以及利用timedelta方法计算过去的时间节点。内容包括time.time()、time.sleep()、time.localtime()、time.strftime()以及datetime.datetime.now()和timedelta函数的应用。
摘要由CSDN通过智能技术生成

time

  • time.time():本地时间戳从1970年一月一日零点开始至现在的秒数
  • time.sleeps(3):强制等待x秒
  • time.localtime():返回一个对象结构化时间time.struct_time(tm_year=2020, tm_mon=8, tm_mday=5, tm_hour=16, tm_min=55, tm_sec=6, tm_wday=2, tm_yday=218, tm_isdst=0)
  • time.localtime().tm_year:可以获取单个属性值(tm_mon,tm_mday,tm_hour,tm_min,tm_sec)
  • time.localtime(time.time()):时间戳转换为一个对象结构化时间
  • time.strftime(’%Y-%m-%d’,time.localtime(time.time())):把对象结构转为字符串(如:“2020-8-1”)
  • time.strftime(“2020-8-1”,’%Y-%m-%d’):参数换个位置,把字符串转换为一个结构化对象
  • 转换字符串:time.strftime(’%Y-%m-%d %H:%M:%S %p’)年、月、日、时、分、秒、毫秒

datetime

  • 获取当前时间:datetime.datetime.now()
  • timedelta函数:timedelta(cls, days=0, seconds=0, microseconds=0,milliseconds=0, minutes=0, hours=0, weeks=0)不传参数默认就是0:00:00
    加减时间(比如小于现在7天的时间):
            nowtime = datetime.datetime.now()
            day = datetime.timedelta(days=7)
            advicetime = nowtime - day
  • 获取时间的某一个属性:datetime.datetime.now().year【year,month,day ,hour ,minute,second,microsecond,tzinfo】
  • 替换时间的一部分比如替换年份:datetime.datetime.now().replace(year=2019)
import datetime
import time
class Random:
    def get_nowtime(self,last="d"):
        """获取当前时间
        @:param last最后是天或者秒 参数两种 一种是 “d”天;一种是秒“s”
        """
        if last=="d":
           
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值