U87
V2EX  ›  问与答

Python 有个小问题想请教下

  •  
  •   U87 · Jul 17, 2018 · 2590 views
    This topic created in 2861 days ago, the information mentioned may be changed or developed.

    Mon Jul 09 17:35:26 +0800 2018 这种日期时间格式怎么转换成%Y-%m-%d %H-%M-%S 这种的呀,查了半天资料,没有转成功 233333

    17 replies    2018-07-17 14:40:58 +08:00
    blankme
        1
    blankme  
       Jul 17, 2018
    https://docs.python.org/3/library/datetime.html#strftime-strptime-behavior
    对着这个表格,转成 datetime object,然后重新输出
    U87
        2
    U87  
    OP
       Jul 17, 2018
    @blankme 阿白真的很严格,2333
    hlwjia
        3
    hlwjia  
    PRO
       Jul 17, 2018
    你的资料是怎么查的
    U87
        4
    U87  
    OP
       Jul 17, 2018
    @hlwjia 就查百度啊
    hlwjia
        5
    hlwjia  
    PRO
       Jul 17, 2018
    这种不是“方案”型的问题,就看文档就行了。
    wqzjk393
        6
    wqzjk393  
       Jul 17, 2018
    time = 'Mon Jul 09 17:35:26 +0800 2018'
    format1 = 'xxxxxxxx'
    time_object = strptime(time,format1)
    format2 = '%Y-%m-%d %H-%M-%S '
    time = strftime(format2,time_object)
    U87
        7
    U87  
    OP
       Jul 17, 2018
    @wqzjk393 time data "Mon Jul 09 17:35:26 +0800 2018" dose not match format "xxxxxxxx"
    kkhu2004
        8
    kkhu2004  
       Jul 17, 2018
    s = 'Mon Jul 09 17:35:26 +0800 2018'
    st = time.strptime(s, '%a %b %d %H:%M:%S %z %Y')
    print(time.strftime('%Y-%m-%d %H-%M-%S', st))
    U87
        9
    U87  
    OP
       Jul 17, 2018
    @hlwjia 好的下回知道,这种是查文档方便
    U87
        10
    U87  
    OP
       Jul 17, 2018
    @kkhu2004 嗯嗯,这种很简单,查文档知道了
    herozhang
        11
    herozhang  
       Jul 17, 2018
    用库 arrow
    hubqin
        12
    hubqin  
       Jul 17, 2018
    ```
    import time
    import datetime

    text = 'Mon Jul 09 17:35:26 +0800 2018'

    //将文本按对应格式转换成时间结构
    timeStruct = time.strptime(text, '%a %b %d %X %z %Y')

    //将时间结构转换成日期格式
    time = time.strftime('%Y-%m-%d %H-%M-%S',timeStruct)

    // result: 2018-07-09 17-35-26
    print(time)

    ```
    U87
        14
    U87  
    OP
       Jul 17, 2018
    @Kilerd
    U87
        15
    U87  
    OP
       Jul 17, 2018
    @hubqin 3q 已经解决了
    yylucifer
        16
    yylucifer  
       Jul 17, 2018
    https://github.com/dateutil/dateutil

    时间转换不能再简单了...
    U87
        17
    U87  
    OP
       Jul 17, 2018
    @yylucifer 2333
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   867 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 22:01 · PVG 06:01 · LAX 15:01 · JFK 18:01
    ♥ Do have faith in what you're doing.