`
hanyh
  • 浏览: 235475 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

python时间操作

阅读更多
from datetime import datetime
import time
from datetime import timedelta
"""
timestamp:111111111 
对应:
GMT Dates

Tuesday 10th July 1973 @ 0:11:51am GMT
10/7/1973, 0:11:51am(d/m/y)
7/10/1973, 0:11:51am(m/d/y)
1973-07-10T00:11:51+00:00(ISO 8601)
Tue, 10 Jul 1973 00:11:51 +0000(RFC 2822)
"""


#时间加减
n = datetime.datetime.now()
tick = time.mktime(n.timetuple())
d = timedelta(seconds=300)
n = n + d
tick = time.mktime(n.timetuple())


#-------------------------------------------------
# conversions to strings
#-------------------------------------------------
# datetime object to string
dt_obj = datetime(2008, 11, 10, 17, 53, 59)
date_str = dt_obj.strftime("%Y-%m-%d %H:%M:%S")
print date_str

# time tuple to string
time_tuple = (2008, 11, 12, 13, 51, 18, 2, 317, 0)
date_str = time.strftime("%Y-%m-%d %H:%M:%S", time_tuple)
print date_str

#-------------------------------------------------
# conversions to datetime objects
#-------------------------------------------------
# time tuple to datetime object
time_tuple = (2008, 11, 12, 13, 51, 18, 2, 317, 0)
dt_obj = datetime(*time_tuple[0:6])
print repr(dt_obj)

# date string to datetime object
date_str = "2008-11-10 17:53:59"
dt_obj = datetime.strptime(date_str, "%Y-%m-%d %H:%M:%S")
print repr(dt_obj)

# timestamp to datetime object in local time
timestamp = 1226527167.595983
dt_obj = datetime.fromtimestamp(timestamp)
print repr(dt_obj)

# timestamp to datetime object in UTC
timestamp = 1226527167.595983
dt_obj = datetime.utcfromtimestamp(timestamp)
print repr(dt_obj)

#-------------------------------------------------
# conversions to time tuples
#-------------------------------------------------
# datetime object to time tuple
dt_obj = datetime(2008, 11, 10, 17, 53, 59)
time_tuple = dt_obj.timetuple()
print repr(time_tuple)

# string to time tuple
date_str = "2008-11-10 17:53:59"
time_tuple = time.strptime(date_str, "%Y-%m-%d %H:%M:%S")
print repr(time_tuple)

# timestamp to time tuple in UTC
timestamp = 1226527167.595983
time_tuple = time.gmtime(timestamp)
print repr(time_tuple)

# timestamp to time tuple in local time
timestamp = 1226527167.595983
time_tuple = time.localtime(timestamp)
print repr(time_tuple)

#-------------------------------------------------
# conversions to timestamps
#-------------------------------------------------
# time tuple in local time to timestamp
time_tuple = (2008, 11, 12, 13, 59, 27, 2, 317, 0)
timestamp = time.mktime(time_tuple)
print repr(timestamp)

分享到:
评论

相关推荐

    Python中文操作手册

    3. **标准库**:涵盖`os`、`sys`、`math`、`string`、`random`、`time`等模块,提供了操作系统接口、数学运算、字符串处理、随机数生成、时间操作等功能。 4. **异常处理**:Python中的错误和异常处理机制,如`try/...

    Python-arrow更好的Python日期时间操作类库

    Python中的日期和时间处理是许多编程任务中的常见需求,特别是在数据分析、日志记录和时间相关的算法中。在Python的标准库中,`datetime`模块提供了基本的日期和时间操作,但其API并不总是直观且易用。为了提升开发...

    基于Python获取北京时间

    标题:Python获取北京时间工具 介绍:这是一个基于Python语言的简单而实用的工具,用于获取当前的北京时间。无论您身在何处,只需运行此工具,即可准确获取到中国的标准时间——北京时间。对于需要与北京时间同步的...

    python datetime时间操作.py

    python:python datetime时间操作.py

    【Python源码】arrow:Python 日期时间操作类库

    python源码 - arrow:Python 日期时间操作类库 【主要功能】 完全实现的日期时间的直接替代品 支持 Python 3.6+ 默认为时区感知和 UTC 适用于许多常见输入场景的超级简单的创建选项 shift支持相对偏移量(包括周)...

    python操作用时比较

    python中列表、元组和集合的相关操作用时比较

    python3 操作系统课程设计实验1 时间片轮转

    python3写的操作系统基础实验,对于刚开始学习的人有帮助

    python常用数据类型操作-时间日历

    python常用数据类型操作---时间日历 python程序能用很多方式处理日期和时间,转换日期格式也是一个常见功能。 1.python时间操作 1.1 time模块 1.2 calendar模块 1.3 datetime模块

    Python日期和时间操作:深入指南与实用技巧

    在编程中,处理日期和时间是一项常见且有时复杂的任务...通过掌握日期时间的创建、算术运算、格式化和解析,以及时区处理,你可以轻松地在Python中处理日期和时间。希望本文能帮助你在实际项目中更好地利用日期和时间。

    python 时间比较,很全面

    在这个主题中,我们将深入探讨Python中的时间比较及其相关概念,确保涵盖全面。 首先,Python提供了两个主要的库来处理时间:内置的`time`模块和`datetime`模块。`time`模块主要用于系统时间的获取和转换,而`...

    TimeLock(Python语言时间锁)

    综上所述,TimeLock程序涉及了Python中的日期处理、文件操作、批处理、控制流、权限管理、用户交互、异常处理等多个核心知识点,是一个综合性的项目,有助于提升Python编程能力。通过学习和实践TimeLock,开发者不仅...

    操作系统实验-单处理器系统的时间片轮转进程调度-python实现

    大学操作系统课程 综合实验 单处理器系统的时间片轮转进程调度 算法,使用python实现。带注释。

    Python-快速的RFC3339标准的Python日期时间库

    在“标签”中提到了“Python开发-日期和时间操作”,这表明这个库是针对Python开发者的,特别是那些在项目中需要处理日期和时间的开发者。使用这样的库可以简化开发过程,减少错误,并提高代码的可读性和可维护性。 ...

    python 时间节点 事件及操作 记录

    在Python编程中,时间节点和事件记录是软件开发中非常重要的概念,特别是在日志记录、性能分析和故障排查等方面。本文将深入探讨Python如何处理时间节点、执行事件记录,并给出相应的实践示例。 首先,Python提供了...

    Python-ciso8601快速将ISO8601日期时间字符串转换为Python日期时间对象

    在Python中,虽然内置的`datetime`模块可以处理ISO8601格式,但其性能可能无法满足大规模或高频率的日期解析需求。这就是`python-ciso8601`库的价值所在。 `python-ciso8601`是一个专门针对ISO8601日期时间字符串...

    Python 时间操作例子和时间格式化参数小结

    /usr/bin/python  import time #取一天前的当前具体时间 time.strftime(‘%Y-%m-%d %T’,time.localtime(time.time()-24*60*60))  #取15天前的当前具体时间 time.strftime(‘%Y-%m-%d %T’,time.localtime(time...

    Python-PyTime一个简单易用的Python模块用于通过字符串来操作日期时间

    在Python编程中,处理日期和时间是一项常见的任务,而`PyTime`模块正是为此目的设计的。这个开源库提供了一个简洁、直观的接口,使得通过字符串来操作日期和时间变得异常简单。`PyTime`是Python开发者的一个有力工具...

    Python实现的当前时间多加一天、一小时、一分钟操作示例

    本文实例讲述了Python实现的当前时间多加一天、一小时、一分钟操作。分享给大家供大家参考,具体如下: 首先看下,datetime的使用 >>> import datetime >>> print datetime.datetime.now() 2017-07-15 15:01:24....

    Python-delorean解决Python中有关日期处理的棘手问题的库

    Python是一种广泛使用的编程语言,尤其在数据处理和Web开发领域,而日期和时间操作是编程中常见的需求。在Python的标准库中,虽然有`datetime`模块来处理日期和时间,但在某些复杂场景下,它的功能可能显得不足。这...

Global site tag (gtag.js) - Google Analytics