`
喜欢蓝色的我
  • 浏览: 373668 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

python 时间戳转换

 
阅读更多
1.将字符串的时间转换为时间戳
    方法:
        a = "2013-10-10 23:40:00"
        将其转换为时间数组
        importtime
        timeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S")
    转换为时间戳:
    timeStamp = int(time.mktime(timeArray))
    timeStamp == 1381419600
 
2.字符串格式更改
    如a = "2013-10-10 23:40:00",想改为 a = "2013/10/10 23:40:00"
    方法:先转换为时间数组,然后转换为其他格式
    timeArray = time.strptime(a, "%Y-%m-%d %H:%M:%S")
    otherStyleTime = time.strftime("%Y/%m/%d %H:%M:%S", timeArray)
  
  
3.时间戳转换为指定格式日期:
    方法一:
        利用localtime()转换为时间数组,然后格式化为需要的格式,如
        timeStamp = 1381419600
        timeArray = time.localtime(timeStamp)
        otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
        otherStyletime == "2013-10-10 23:40:00"
  
    方法二:
        importdatetime
        timeStamp = 1381419600
        dateArray = datetime.datetime.utcfromtimestamp(timeStamp)
        otherStyleTime = dateArray.strftime("%Y-%m-%d %H:%M:%S")
        otherStyletime == "2013-10-10 23:40:00"
  
4.获取当前时间并转换为指定日期格式
    方法一:
        importtime
        获得当前时间时间戳
        now = int(time.time())  ->这是时间戳
        转换为其他日期格式,如:"%Y-%m-%d %H:%M:%S"
        timeArray = time.localtime(timeStamp)
        otherStyleTime = time.strftime("%Y-%m-%d %H:%M:%S", timeArray)
  
    方法二:
        importdatetime
        获得当前时间
        now = datetime.datetime.now()  ->这是时间数组格式
        转换为指定的格式:
        otherStyleTime = now.strftime("%Y-%m-%d %H:%M:%S")
  
5.获得三天前的时间
    方法:
        importtime
        importdatetime
        先获得时间数组格式的日期
        threeDayAgo = (datetime.datetime.now() - datetime.timedelta(days = 3))
        转换为时间戳:
            timeStamp = int(time.mktime(threeDayAgo.timetuple()))
        转换为其他字符串格式:
            otherStyleTime = threeDayAgo.strftime("%Y-%m-%d %H:%M:%S")
    注:timedelta()的参数有:days,hours,seconds,microseconds
  
6.给定时间戳,计算该时间的几天前时间:
    timeStamp = 1381419600
    先转换为datetime
    importdatetime
    importtime
    dateArray = datetime.datetime.utcfromtimestamp(timeStamp)
    threeDayAgo = dateArray - datetime.timedelta(days = 3)
    参考5,可以转换为其他的任意格式了
7.

在Python编程中,使用datetime模块计算两个时间的差:

>>> import datetime
>>> d1=datetime.datetime(2015,7,5)
>>> d2=datetime.datetime(2005,7,4)
>>>(d1-d2).seconds
//结果86400s
# 计算两个时间的间隔天数
# 注意:输入月份和天时,不能输入08,09等,会被识别为 8 进制而出错!(8进制是不超过07的)
# 解决办法:要把月份和天前面的0去掉。
8.时间戳直接相减,得到是秒(时间戳因环境不同,是浮点型、整型)
参考链接:http://www.cnblogs.com/qq78292959/archive/2013/03/22/2975786.html
分享到:
评论

相关推荐

    python实现时间戳转换工具

    时间戳转化,就几行代码,随手写的

    如何利用python制作时间戳转换工具详解

    在Python中制作时间戳转换工具可以使用time模块来完成时间与时间戳的转换。time模块提供了各种与时间相关的函数,可以用来处理时间戳,并将其转换为人类可读的时间格式。 Python的Tkinter库可以用来创建图形用户...

    python正常时间和unix时间戳相互转换的方法

    这段代码可以用来转换常规时间格式为unix时间戳,也可以将unix时间戳转换回来, 例如:1332888820 格式转换成 2012-03-28 06:53:40的形式 # -*- coding: utf-8 -*- import time def timestamp_datetime(value): ...

    时间戳转换工具.rar

    在编程中,我们经常需要将时间戳转化为人类可读的日期和时间格式,如"yyyy-MM-dd HH:mm:ss",这正是“时间戳转换工具”所解决的问题。 这个名为"PChangeTime.exe"的程序是一个专门设计来转换时间戳的小工具,它的...

    时间戳转换器

    时间戳转换器是一种实用工具,它能够帮助用户在时间戳和本地时间之间进行方便快捷的转换。在IT领域,时间戳扮演着至关重要的角色,尤其是在数据记录、日志分析、网络通信以及各种系统和应用程序中。理解时间戳及其...

    date_时间转换_时间戳转换_

    例如,在Python中,可以使用`datetime.datetime.fromtimestamp()`函数将Unix时间戳转换为`datetime`对象;在JavaScript中,使用`new Date(timestamp * 1000)`,注意JavaScript的时间戳是以毫秒为单位的。 3. **日期...

    Python3日期与时间戳转换的几种方法详解

    下面将详细介绍Python3中日期与时间戳转换的几种方法。 1. **获取当前时间并转换为时间戳** 我们可以使用`datetime.datetime.now()`来获取当前时间,然后通过`time.mktime()`函数将其转换为Unix时间戳: ```...

    Python日期时间戳转换类(Class)

    Python实现的日期转换类,特点如下: 1.支持指定日期转时间戳; 2.支持指定时间戳转日期; 3.支持获取当前日期; 4.支持自定义的日期格式输入; 5.支持自定义的日期格式输出; 当前版本:V1.0.20231020151828 有任何...

    各种语言时间戳转换方法.docx

    "各种语言时间戳转换方法" 时间戳转换是计算机编程中常见的问题之一。在不同的编程语言中,获取 Unix 时间戳(Unix timestamp)和将 Unix 时间戳转换为普通时间的方法各不相同。下面将详细介绍在不同编程语言中实现...

    Python 时间戳之获取整点凌晨时间戳的操作方法

    在Python编程中,时间戳是一种记录时间的数值,通常表示从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不包括闰秒。在处理时间相关的问题时,时间戳是非常常用的概念。本文将详细介绍如何在Python中获取整点...

    Python时间戳使用和相互转换详解

    方法一,使用`time.localtime`将时间戳转换为时间元组,然后用`strftime`格式化: ```python timeStamp = 1381419600 timeArray = time.localtime(timeStamp) otherStyleTime = time.strftime("%Y-%m-%d %H:%M:...

    python时间与Unix时间戳相互转换方法详解

    1. 使用`localtime`函数将Unix时间戳转换为本地时间的time_struct对象。 2. 使用`strftime`函数将time_struct对象格式化为所需的时间字符串。 下面的`local_time`函数演示了这个过程: ```python def local_time...

    时间戳 日期时间的转换

    本文将深入探讨时间戳与标准日期时间之间的转换,并提供相关编程示例。 首先,让我们了解什么是标准日期时间。标准日期时间是指按照国际标准ISO 8601定义的日期和时间格式,例如"2023-03-15T14:30:00Z",其中"Z...

    Python获取昨天、今天、明天开始、结束时间戳的方法

    在Python中,我们可以将日期对象转换为时间戳,这样可以方便地进行时间的比较和计算。time模块中的mktime函数用于将struct_time转化为时间戳。 在转化的过程中,我们首先需要使用time模块中的strptime函数将日期...

    python使用datetime模块进行时间、日期、时间戳的转换

    可以使用 time 模块的 time 函数获取当前时间戳,然后使用 localtime 函数将时间戳转换为时间数组,最后使用 strftime 函数将时间数组转换为指定格式的日期字符串。例如: ``` now = int(time.time()) timeArray = ...

    将python的datetime转换为unix时间戳code.txt

    将python的datetime转换为unix时间戳 13位时间戳获取方法 将unix时间戳转换为python的datetime

    python获取时间戳的实现示例(10位和13位)

    如果需要将13位时间戳转换回可读的日期时间格式,可以使用time模块的strftime函数,该函数可以根据指定的格式字符串将时间元组转换为可读的日期时间表示。具体代码如下: ```python import time now = int(round...

    字符串和时间戳相互转换

    1. Python中的字符串与时间戳转换: - `strptime()` 函数用于将字符串按照指定的格式转换为时间对象。 ```python from datetime import datetime date_string = "2023-03-15 10:30:00" format = "%Y-%m-%d %H:%...

Global site tag (gtag.js) - Google Analytics