首页 > 编程语言 >【Python】datetime函数用法

【Python】datetime函数用法

时间:2023-03-21 16:23:42浏览次数:31  
标签:Python datetime 用法 date 日期 print now today

datetime.date 表示日期的类 日期对象

    print("日期的类:", datetime.date(2023, 11, 21))
    print("当天的年月日:", datetime.date.today())
    print("当天的年:", datetime.date.today().year)
    print("当天的月:", datetime.date.today().month)
    print("当天的日:", datetime.date.today().day)
    print("让所使用的日期符合ISO标准 (年份,周数,星期数):", datetime.date.today().isocalendar())
    print("返回符合ISO 8601标准 (YYYY-MM-DD) 的日期字符串:", datetime.date.today().isoformat())
    print("返回符合ISO标准的指定日期所在的星期数(周一为1…周日为7):", datetime.date.today().isoweekday())
    print("把日期时间按照给定的format进行格式化:", datetime.date.today().strftime("%Y/%m/%d"))
    print("返回英文的时间格式标准:", datetime.date.today().ctime())

 

执行结果

 

 

datetime.time 表示时间的类 时间对象

    a = datetime.time(23, 59, 59, 823)
    print("time类由hour小时、minute分钟、second秒、microsecond毫秒和tzinfo五部分组成", a)
    print("hour小时", a.hour)
    print("minute分钟", a.minute)
    print("second秒", a.second)
    print("microsecond毫秒", a.microsecond)
    print("用于给定的参数替换:", a.replace(hour=21))
    print("新时间区信息:", datetime.time().tzname())
    print("返回时区的时间偏移量:", datetime.time().utcoffset())

 

 执行结果

 

 

datetime.datetime() 表示日期时间的类 日期时间对象

    print("返回当前系统时间:", datetime.datetime.now())
    print("datetime.datetime类型转化成str类型:", datetime.datetime.now().ctime())
    print("返回当前日期时间的日期部分:", datetime.datetime.now().date())
    print("返回当前日期时间的时间部分:", datetime.datetime.now().time())
    print("返回当前日期时间的日部分:", datetime.datetime.now().day)
    print("返回UTC时间元组:", datetime.datetime.now().utctimetuple())
    print("将一个date对象和一个time对象合并生成一个datetime对象:", datetime.datetime.combine(datetime.datetime.now().date(), datetime.datetime.now().time()))
    print("由日期格式转化为字符串格式:", datetime.datetime.now().strftime('%b-%d-%Y %H:%M:%S'))
    print("由字符串格式转化为日期格式:", datetime.datetime.strptime(datetime.datetime.now().strftime('%b-%d-%Y %H:%M:%S'), '%b-%d-%Y %H:%M:%S'))

 

 执行结果

 

 

 

datetime.timedelta 表示时间间隔 即两个时间点的间隔

    delta = datetime.timedelta(days=2, hours=2)
    print("当前时间:", datetime.datetime.now())
    print("求出距离当前时间向前2天2小时的时间:", datetime.datetime.now() - delta)

 

 执行结果

 

 

 

拓展

datetime.strftime()  可用格式化符号

 

 

   

 

标签:Python,datetime,用法,date,日期,print,now,today
From: https://www.cnblogs.com/phoenixy/p/17240135.html

相关文章

  • 【Python】Jupyter Notebook:IOPub message rate exceeded. The notebook server will
    ✨报错提示IOPubmessagerateexceeded.Thenotebookserverwilltemporarilystopsendingoutputtotheclientinordertoavoidcrashingit.Tochangethisli......
  • python3.10带openssl
    wgethttps://mirrors.huaweicloud.com/python/3.10.10/Python-3.10.10.tgzwgethttps://www.openssl.org/source/openssl-1.1.1n.tar.gz1.安装openssltar-xfopenssl-1.1.......
  • 【Transient】Transient 的作用和用法
    1 前言 大家经常看源码会发现这个关键字,那么我们这节我们讲一下transient关键字,先看看它的的用法和作用:用法:只能用于修饰成员变量作用:Java的Serilizable提供了......
  • 【python】多线程并发,rpc接口性能测试
    1、官方文档https://docs.python.org/3/library/concurrent.futures.html 2、安装python3.x中自带了concurrent.futures模块python2.7需要安装futures模块,使用命令......
  • 如何写好Python的Lambda函数?
    当你需要完成一件小工作时,在本地环境中使用这个函数,可以让工作如此得心应手,它就是Lambda函数。Lambda函数是Python中的匿名函数。有些人将它们简称为lambdas,它们的语......
  • 100道python基础题——(15)
    题:编写一个程序,计算a+aa+aaa+aaaa的值,给定的数字作为a的值。假设为程序提供了以下输入:9  然后,输出应该是:11106提示:如果输入数据被提供给问题,则应该假定它是控......
  • 100道python基础题——(14)
    题:编写一个接受句子的程序,并计算大写字母和小写字母的数量。假设为程序提供了以下输入:Helloworld!然后,输出应该是:大写实例1小写实例9提示:如果输入数据被提供给问题,则应......
  • Python装饰器【杭州多测师_王sir】
    defmy_decorator(param):defdecorator(func):defwrapper(*args,**kwargs):print(f"param:{param}")returnfunc(*args,**......
  • python hmac.new示例
      hmac是Python中的一个模块,它提供了一个类和一些函数,用于使用密钥对消息进行哈希处理。哈希处理是一种将任意长度的消息转换为固定长度哈希值的方法。哈希值通常用于......
  • Python中获取文件大小
    这篇文章将讨论如何在Python中获取文件的大小。1.使用os.stat()功能获取文件状态的标准解决方案是使用os.stat()Python函数。它返回一个stat_result对象,它有一......