Python datetime模块的介绍

datetime模块常用的主要有下面这四个类:(要清楚import datetime : 导入的是datetime这个包,包里有各种类)

  1、 datetime.date   用于表示年月日构成的日期

  2、 datetime.time   用于表示时分秒微妙构成的一天24小时中的具体时间

  3、  datetime.datetime   上面两个合在一起  既包含时间有包含日期

  4、  datetime.timedelta   用来创建时间间隔对象,用于加减时间

一、首先着重写一下datetime.datetime:

  1 新建一个datetime对象,日期为今天,既可以直接调用datetime.datetime.today()也可以直接向datetime.datetime()具体时间传值(python元组)

  2 datetime.datetime.now([tz]) 当不指定时区时,和datetime.datetime.today()是一样的结果

  3 datetime.datetime.strftime(format) 格式化为需要的时间

  4 datetime.datetime.timetuple() 转成struct_time格式(时间元组),这样传递给time.mktime(struct_time) 后,直接转成时间戳格式

  5 datetime.datetime.fromtimestamp(timestamp) 将时间戳转化为datetime对象

  6 datetime.datetime.timestamp()   将datetime类型数据转化成时间戳

  

  

因此 可以考虑一下把时间戳 转化成 想要的字符串的方法:通过time模块  或 datetime模块

  time模块:

  t = time.time()

  t1= time.locatioan(t)  //转化为时间元祖

  t2 = time.strftime(‘%Y-%m-%d %H:%M:%S‘)

  datetime模块:

  t1 = datetime.datetime.fromtimestamp(t).strftime(‘%Y-%m-%d %H:%M:%S‘)

二、 说一下datetime.date类

  1 新建一个date实类,既可以直接调用datetime.date.today(),也可以直接向datetime.date()传值(Python 元组)

  2 datetime.date.strftime(format)  格式化为需要的时间字符串

  3 datetime.date.timetuple()  转化为时间元组   时间元组通过time.mktime()转换成字符串  通过time.strftime(format, strut_time)格式化

  4 datetime.date.fromtimestamp(timestamp)  将时间戳转化为date实类对象

  5 datetime.date.replace(year, month, day) 返回一个替换后的date对象

  注: datetime.date无timestamp()方法

  

原文地址:https://www.cnblogs.com/We612/p/10366548.html

时间: 2024-10-14 06:26:17

Python datetime模块的介绍的相关文章

python datetime模块用strftime 格式化时间

python datetime模块用strftime 格式化时间 ? Python 三大神器 这是最后一篇 #!usr/bin/python import datetime datetime.datetime.now() 这个会返回 microsecond.因此这个是我们不需要的.所以得做一下修改 datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") 格式化之后,就得到了我们常见的格式了. 附:strftime参数 strftime

python datetime模块用法

python datetime模块用法 1. 创建naive(无时区信息)的datetime对象 import datetime dt_utc = datetime.datetime.utcnow() dt_utc # datetime.datetime(2019, 2, 1, 10, 53, 34, 145034) dt_utc.tzinfo # None dt_local = datetime.datetime.now() dt_local.tzinfo # None # tzinfo为No

python datetime模块参数详解

Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime.time模块,它提供 的接口与C标准库time.h基本一致.相比于time模块,datetime模块的接口则更直观.更容易调用. datetime模块定义了两个常量:datetime.MINYEAR和datetime.MAXYEAR,分别表示datetime所能表示的最 小.最大年份.其中,MINYEAR = 1,MAXYEAR = 9999. datetime模块定义了下面这几个类: datetim

python datetime模块详解

Python提供了多个内置模块用于操作日期时间,像calendar,time,datetime.time模块我在之前的文章已经有所介绍,它提供 的接口与C标准库time.h基本一致.相比于time模块,datetime模块的接口则更直观.更容易调用.今天就来讲讲datetime模块. datetime模块定义了两个常量:datetime.MINYEAR和datetime.MAXYEAR,分别表示datetime所能表示的最 小.最大年份.其中,MINYEAR = 1,MAXYEAR = 9999

python datetime 模块常用方法小结

旨在记录python 中 datetime 模块常用的方法 1. datetime 模块 datatime 模块重新封装了time模块,提供更多接口,提供的类有:date, time, datetime, timedelta, tzinfo. 1.1 date 类 datetime.date(year, month, day) 常用方法和属性: date.max.date.min:date对象所能表示的最大.最小日期: date.resolution:date对象表示日期的最小单位.这里是天.

python datetime模块的timedelta

如果你想知道30天前是几月几号,或者是100天以前,就可以使用datetime模块的timedelta,看下面的例子: >>> import datetime >>> datetime.datetime.now() datetime.datetime(2016, 1, 14, 17, 56, 3, 493000) >>> datetime.datetime.now() - datetime.timedelta(days = 100) datetime.

python datetime模块的日常使用

[10:52:43][[email protected]| ~]# python Python 2.7.12 (default, Jun 27 2017, 11:19:01) [GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>

python datetime模块

该模块的时间有限时限:1 - 9999 dir(datetime) 

python测试模块-pytest介绍

1.pytest介绍 pytest是python的一种单元测试框架,与python自带的unittest测试框架类似,但是比unittest框架使用起来更简洁,效率更高. 它具有如下特点: ?非常容易上手,入门简单,文档丰富,文档中有很多实例可以参考 ?能够支持简单的单元测试和复杂的功能测试 ?支持参数化 ?执行测试过程中可以将某些测试跳过,或者对某些预期失败的case标记成失败 ?支持重复执行失败的case ?支持运行由nose, unittest编写的测试case ?具有很多第三方插件,并且