Python时间日期类型

一、time模块

Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。

1)time是归类在Generic Operating System Services中,它提供的功能是更加接近于操作系统层面的。time模块是围绕着Unix Timestamp进行的

2)时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08是00分00秒)起至现在的总秒数,结果是一个浮点数

3)所能表述的日期范围被限定在1970-2038之间

import time  # 使用的time模块

print(time.time())

print(type(time.time()))

# 可以完成基本时间处理,打印当前日期或者时间

4)什么是时间元组?

很多Python函数用一个元组装起来的9组数字处理时间:

二、datetime模块

1)date 日期对象,常用的属性有year,month,day

2)time 时间对象,常用的属性有:hour,minute,second,microsecond

3)datetime 日期时间对象,常用的属性有year,month,day,hour,minute,second,microsecond

4)timedelta 时间间隔,即两个时间点之间的长度

5)tzinfo 时区信息对象

import datetime # 使用的datetime模块

print(datetime.datetime.now())

执行结果:

C:\python\python.exe C:/python/demo/file3.py

1519800723.2606907

<class 'float'>

2018-02-28 14:52:03.260690

Process finished with exit code 0

原文地址:http://blog.51cto.com/13043937/2107101

时间: 2024-10-06 22:03:46

Python时间日期类型的相关文章

Hibernate @Temporal 注解处理Java与Mysql时间日期类型的映射关系

2017-4-2 在 Java 中使用 java.util.Date 和 java.util.Calendar 表示时间.日期类型.在 Mysql 中使用 YEAR.DATE.TIME.TIMESTAMP.DATETIME 五种数据类型表示时间日期,由此引出了 Java 日期类型跟数据库的日期类型怎么映射的问题.本文总结了使用 Hibernate @Temporal 注解的解决方案. 使用 @Temporal 注解修饰 Java 实体类的数据类型 指定 @Temporal value 属性,其中

sqoop导入数据时间日期类型错误

一个问题困扰了很久,用sqoop import从mysql数据库导入到HDFS中的时候一直报错,最后才发现是一个时间日期类型的非法值导致. hive只支持timestamp类型,而mysql中的日期类型是datetime, 当datetime的值为0000-00-00 00:00:00的时候,sqoop import成功,但是在hive中执行select语句查询该字段的时候报错. 解决方法是在创建hive表时用string字段类型. sqoop导入数据时间日期类型错误,布布扣,bubuko.co

java和mysql之间的时间日期类型传递

mysql(版本:5.1.50)的时间日期类型如下: datetime 8bytes xxxx-xx-xx xx:xx:xx 1000-01-01 00:00:00到9999-12-31 23:59:59timestamp 4bytes xxxx-xx-xx xx:xx:xx 1970-01-01 00:00:01到2038date 3bytes xxxx-xx-xx 1000-01-01到9999-12-31year 1bytes xxxx 1901到2155time 3bytes xx:xx

07、MySQL—时间日期类型

时间日期类型 1.Date 日期类型:系统使用三个字节来存储数据,对应的格式为:YYYY-mm-dd,能表示的范围是从1000-01-01 到9999-12-12,初始值为0000-00-00 2.Time 时间类型:能够表示某个指定的时间,但是系统同样是提供3个字节来存储,对应的格式为:HH:ii:ss,但是mysql中的time类型能够表示时间范围要大的多,能表示从-838:59:59~838:59:59,在mysql中具体的用处是用来描述时间段. 3.Datetime 日期时间类型:就是将

Python 时间日期库 Arrow 的安装使用

Arrow是一个专门处理时间和日期的轻量级Python库,它提供了一种合理.智能的方式来创建.操作.格式化.转换时间和日期.其设计灵感主要来源于moment.js. 为什么要设计Arrow? 从可用性角度来看,Python的标准库和低端模块都提供了完整的功能,但却无法很好地工作,开发者使用起来也比较纠结. 模块太多:日期.时间.日历.datetuil.pytz. 时区和时间戳转换很麻烦,而且容易出错. 时区是显式的,且比较简单 功能差距:ISO-8601解析.时间跨度.不够人性化 核心功能: 实

转:python时间日期处理小结

PYTHON-基础-时间日期处理小结 Python-基础-时间日期处理小结 涉及对象 1. datetime 2. timestamp 3. time tuple 4. string 5. date datetime基本操作 1. 获取当前datetime 2. 获取当天date 3. 获取明天/前N天 4. 获取当天开始和结束时间(00:00:00 23:59:59) 5. 获取两个datetime的时间差 6. 获取本周/本月/上月最后一天 关系转换 关系转换例子 datetime <=>

Python 时间日历类型

# 时间日历 # time模块 # 提供了处理时间和表示之间转换的功能 # 获取当前时间戳 # 概念 # 从0时区的1970年1月1日0时0分0秒, 到所给定日期时间的秒数 # 浮点数 # 获取方式 # import time # time.time() import time result = time.time() print(result) # 获取时间元组 # 概念 # 很多python时间函数将时间处理为9个数字的元组 # 图解 # # 获取方式 # import time # # t

Python时间日期函数讲解

所有日期.时间的api都在datetime模块内. 1. 日期输出格式化 datetime => string import datetime now = datetime.datetime.now() now.strftime('%Y-%m-%d %H:%M:%S') 输出 '2015-04-07 19:11:21' strftime是datetime类的实例方法. 2. 日期输出格式化 string => datetime import datetime t_str = '2015-04-

python 时间日期模块time

参考链接:https://www.runoob.com/python/python-date-time.html 时间戳 >>> print(time.time())#别输成time.time 1556983197.7285311 格式化 >>> print(time.strftime("%Y-%m-%d",time.localtime())) 2019-05-04 #还可以 # 格式化成2016-03-20 11:45:39形式 print tim