zoukankan      html  css  js  c++  java
  • [原] Python日期/时间操作方法使用

    Python日期/时间操作方法使用

    0. 模块:

    import os, sys

    import time, datetime

    1. 得到当前时间

    (1) Based on time module:

    import os, sys, time, datetime

    startTime = time.localtime()

    注意这里: startTime

    <type 'time.struct_time'>

    (2) Based on datetime module:

    import os, sys, time, datetime

    nowTime = datetime.datetime.now()

    type(nowTime)
    <type 'datetime.datetime'>

    2. 日期转字符串:

    (1) str(xx)

    (2) time提供的函数:

    time.strftime([format], time)

    strStartTime = time.strftime('%Y-%m-%d %H:%M:%S', startTime)

    '2009-06-03 13:44:51'

    3. 字符串转日期:

    (1) 字符串转time:

    d = time.strptime(strStartTime, '%Y-%m-%d %H:%M:%S')

    (2009, 6, 3, 13, 44, 51, 2, 154, -1)

    type(d)
    <type 'time.struct_time'>

    (2) 字符串转datetime

    datetime的好处是可以实现方便的时间运算,比如 endTime - starTime,这在时间duration计算时非常方便.

        # Convert string start time and end time to datetime.datetime
        startTime = datetime.datetime(tmpStartTime[0], tmpStartTime[1], tmpStartTime[2], tmpStartTime[3],  tmpStartTime[4], tmpStartTime[5] );

    基于上面的转换.

  • 相关阅读:
    echars柱状图修改每条柱的颜色
    vue打开到新页面,并传递参数
    彻底了解websocket原理
    bind和on的区别
    Vue如何更新子组件
    Vue父子组件生命过程
    使用css3实现动画来开启GPU加速
    前端技术体系
    Vue中的~(静态资源处理)
    垂直居中的办法小结
  • 原文地址:https://www.cnblogs.com/SunWentao/p/1495325.html
Copyright © 2011-2022 走看看