美文网首页
Python处理日期格式化转换

Python处理日期格式化转换

作者: 天擎 | 来源:发表于2018-05-30 17:30 被阅读8次

    有这么一个需求,是要求获取未来或过去时间的日期。
    如前5天的日期或当前日期,输出日期以给定的分隔进行输出。

    代码如下:

    import time,os,datetime
    def timestamp():
        timestamp = time.strftime("%Y%m%d-%H%M%S")
        print timestamp
    def getDateConver(conv='-',day=-1):
        if conv == '.' or conv == '-':
            nowTime = datetime.datetime.now()
            if type(day) is int:
                yesTime = nowTime + datetime.timedelta(days=day)
                dateFmt = '%Y'+ conv +'%m'+ conv +'%d'
                yesTime = yesTime.strftime(dateFmt)
                nowTime = nowTime.strftime(dateFmt)
                return yesTime,nowTime
            else:
                print 'error, days is only int tpye.'
        else:
            print 'Date format error. only "." or "-" .'
    
    if __name__ == "__main__":
        #timestamp()
        print getDateConver('.',-1)
    
    打印示例:
    [root@ip~]# python timetest.py
    ('2018.05.29', '2018.05.30')    #打印的是历史时间和当前今天时间
    

    相关文章

      网友评论

          本文标题:Python处理日期格式化转换

          本文链接:https://www.haomeiwen.com/subject/sedxsftx.html