婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > python非標準時間的轉換

python非標準時間的轉換

熱門標簽:西青語音電銷機器人哪家好 成都呼叫中心外呼系統哪家強 地圖標注與注銷 無錫智能外呼系統好用嗎 南昌地圖標注 宿州電話機器人哪家好 百應電話機器人總部 電梯新時達系統外呼顯示e 旅游廁所地圖標注怎么弄

可匹配結構:

今天~前天, 幾天前, 分鐘秒前等 | 2017-1-4 12:10 | 2017/1/4 12:10 | 2018年4月2日 12:12 | 2018年4月2日 | 2017-1-4 | 2017/1/4 | 1/4 |

# -*- coding:utf-8 -*-
from datetime import datetime, timedelta
import re
import time


def tz_offset(tz):
    res = (re.search(r'(?PF>[-+])(?PH>\d{2}):?(?PM>\d{2})', tz) or re.search('', '')).groupdict()
    offset = (1 if res.get('F', '+')=='+' else -1) * timedelta(
                        hours   = int(res.get('H', 0)),
                        minutes = int(res.get('M', 0)))
    return offset


def parse_date(data, fmt, tz):
    """
        時間匹配模塊,可轉化為固定格式
        返回時間字符串 0000-00-00 00:00:00
        可匹配結構 |今天~前天, 幾天前,分鐘秒前等 | 2017-1-4 12:10 | 2017/1/4 12:10 | 2018年4月2日 12:12
                        | 2018年4月2日 | 2017-1-4 | 2017/1/4 | 1/4 |
    """
    offset = tz_offset(tz)
    if fmt == 'auto':
        now = (datetime.utcnow() + timedelta(hours=8)).replace(microsecond=0) + offset
        now_1 = now - timedelta(days=1)
        now_2 = now - timedelta(days=2)

        # 幾/剛/今天/昨天/前天
        x = data.strip()
        x = x.replace(u'幾', ' 0 ')
        x = x.replace(u'剛[剛才]', now.strftime(' %Y-%m-%d %H:%M:%S '))
        x = x.replace(u'今天', now.strftime(' %Y-%m-%d '))
        x = x.replace(u'昨天', now_1.strftime(' %Y-%m-%d '))
        x = x.replace(u'前天', now_2.strftime(' %Y-%m-%d '))
        x = re.sub(r'[年月]', '/', x)
        x = re.sub(r'[日]', ' ', x)
        x = re.sub(r'\s{2,}', r' ', x)

        # XX前
        res = (re.search(r'(?PS>\d+)\s*秒鐘?前', x) \

               or re.search(r'(?PM>\d+)\s*分鐘前', x) \

               or re.search(r'(?PH>\d+)\s*小時前', x) \

               or re.search(r'(?Pd>\d+)\s*天前', x) \

               or re.search('', '')).groupdict()
        if res:
            dt = now - timedelta(
                days=int(res.get('d', 0)),
                hours=int(res.get('H', 0)),
                minutes=int(res.get('M', 0)),
                seconds=int(res.get('S', 0))
            )
        # 不是幾天前分鐘前的形式
        else:
            # XX-XX-XX XX:XX:XX
            res = (re.search(r'(?PY>\d+)[/-](?Pm>\d+)[/-](?Pd>\d+)(\s+(?PH>\d{1,2}):(?PM>\d{2})(:(?PS>\d{2}))?)?',
                             x) or re.search('', '')).groupdict()
            if res == dict():
                # 匹配沒有年份的時候,格式 XX-XX XX:XX:XX  月-日 時:分:秒 或 17年10月10日 時:分:秒
                res = (re.search(
                    r'(?Pm>\d{1,2})[/-](?Pd>\d+)(\s+(?PH>\d{2}):(?PM>\d{2})(:(?PS>\d{2}))?)?',
                    x) or re.search('', '')).groupdict()
            if res:
                Y = res.get('Y', now.year)
                Y = "20" + Y if len(str(Y)) == 2 else Y
                m = res.get('m', now.month)
                d = res.get('d', now.day)
                H = res.get('H', now.hour)
                M = res.get('M', now.minute)
                S = res.get('S', 0)
                dt = datetime(
                    year=int(Y) if Y != None and 1987 = int(Y) = now.year else now.year,
                    month=int(m) if m != None else now.month,
                    day=int(d) if d != None else now.day,
                    # 如果沒有時分秒,則被認定為00:00:00
                    hour=int(H) if H != None else 0,
                    minute=int(M) if M != None else 0,
                    second=int(S) if S != None else 0
                )
            else:
                # 1970-01-01 00:00:00
                # dt = datetime.utcfromtimestamp(0)+offset
                return ""
        # 時間可能超過當前時間,若超過則減去一年
        if int(time.mktime((dt - offset).timetuple())) > int(time.time()):
            # 時間超過當前時間,減去一年
            delta = timedelta(days=-365)
            real_time = (dt - offset) + delta
            real_time = real_time.strftime("%Y-%m-%d %H:%M:%S")
        else:
            real_time = (dt - offset).strftime("%Y-%m-%d %H:%M:%S")
        return real_time


if __name__ == '__main__':
    print(parse_date('2秒前', 'auto', ''))
    print(parse_date('2分鐘前', 'auto', ''))
    print(parse_date('2小時前', 'auto', ''))
    print(parse_date('昨天 00:30', 'auto', ''))
    print(parse_date('07-20', 'auto', ''))

到此這篇關于python非標準時間的轉換的文章就介紹到這了,更多相關python非標準時間內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • ROS系統將python包編譯為可執行文件的簡單步驟
  • Python中rapidjson參數校驗實現
  • Python中scrapy下載保存圖片的示例
  • Python動態規劃實現虛擬機部署的算法思想
  • python 多線程實現多任務的方法示例
  • python方差檢驗的含義及用法
  • Python函數實現學員管理系統
  • python調試模式無響應解決案例

標簽:渭南 辛集 許昌 七臺河 贛州 西安 濰坊 雅安

巨人網絡通訊聲明:本文標題《python非標準時間的轉換》,本文關鍵詞  python,非,標準時,間的,轉換,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python非標準時間的轉換》相關的同類信息!
  • 本頁收集關于python非標準時間的轉換的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产在线国偷精品产拍免费yy | 精品国产乱码久久久久久1区2区 | 裸体一区二区三区| 欧美日韩另类一区| 亚洲六月丁香色婷婷综合久久| 99久久精品国产一区| 综合色天天鬼久久鬼色| 日韩午夜在线影院| 国产美女久久久久| 狠狠色狠狠色综合日日91app| 亚洲欧美色一区| 在线视频综合导航| 成人深夜视频在线观看| 亚洲综合色网站| 日韩欧美黄色影院| 99re这里只有精品视频首页| 亚洲自拍偷拍网站| 精品精品欲导航| 精品国产电影一区二区| 成人午夜电影小说| 午夜精品久久久久久久久久久| 91国模大尺度私拍在线视频| 日韩高清中文字幕一区| 国产乱子伦视频一区二区三区| 国产精品三级视频| 欧美日韩黄色影视| 6080国产精品一区二区| 高清国产一区二区| 国产高清精品久久久久| 午夜电影网一区| 成人免费毛片片v| 北条麻妃一区二区三区| 亚洲成在人线免费| 亚洲综合激情网| 久久久久99精品国产片| 久久精品一区二区三区不卡| 欧美精品一级二级三级| 成人高清在线视频| 蜜桃视频在线观看一区| 综合久久一区二区三区| 最新热久久免费视频| 欧美日韩国产另类一区| 欧美色网一区二区| 日韩一区二区免费在线电影| 色呦呦网站一区| 69堂成人精品免费视频| 欧美午夜在线一二页| 7777精品伊人久久久大香线蕉超级流畅 | 亚洲一区二区中文在线| 久久久久久久久99精品| 久久久久久久久久看片| 国产精品大尺度| 久久精品免费在线观看| 自拍偷拍欧美激情| 欧美韩国日本不卡| 精品国产乱码久久久久久久| 欧美精品高清视频| 在线视频国产一区| 欧美成人精精品一区二区频| 在线不卡中文字幕| 欧美在线看片a免费观看| 免费欧美日韩国产三级电影| 亚洲va欧美va人人爽| 国产精品99久久久久| 国产欧美日本一区二区三区| 欧美日韩在线精品一区二区三区激情| 精品一区二区在线看| 青青草成人在线观看| 欧美成人免费网站| 欧美一级日韩不卡播放免费| 7777精品久久久大香线蕉| 欧美日本国产视频| 3atv一区二区三区| 精品av久久707| 久久日韩粉嫩一区二区三区| 色综合色综合色综合| 91久久精品日日躁夜夜躁欧美| 91浏览器在线视频| 国产综合色精品一区二区三区| 国产激情一区二区三区| 国产精品18久久久久| 欧美精品高清视频| www国产成人免费观看视频 深夜成人网 | 91麻豆免费在线观看| 91一区一区三区| 久久久99免费| 亚洲免费伊人电影| 欧美日韩精品专区| 在线播放日韩导航| 777欧美精品| 亚洲免费观看高清完整版在线观看熊| 亚洲在线观看免费| 欧美videofree性高清杂交| 欧美日本韩国一区二区三区视频| 精品视频一区 二区 三区| 午夜亚洲国产au精品一区二区| 日韩精品电影在线观看| 中文字幕 久热精品 视频在线 | 欧美日本在线一区| 91女人视频在线观看| 欧美精品高清视频| 国产精品视频你懂的| 国产精品一区二区视频| 色综合天天综合| 国产精品国产三级国产| 丝袜国产日韩另类美女| 欧美一区二区精品久久911| 国产欧美日产一区| 成人久久18免费网站麻豆| 欧美日本免费一区二区三区| 日韩精品午夜视频| 99久久99久久久精品齐齐| 午夜精品久久久久久久久久久| 国产一区二区免费视频| 欧美视频一区在线| 美女视频一区在线观看| 欧美中文字幕不卡| 国产精品久久久久三级| 视频在线观看一区二区三区| 国模冰冰炮一区二区| 欧美最新大片在线看| 婷婷六月综合亚洲| 一本色道久久综合亚洲精品按摩| 亚洲婷婷国产精品电影人久久| 寂寞少妇一区二区三区| 国产精品免费久久久久| 成人自拍视频在线| 亚洲日本乱码在线观看| 国产精品一二三在| 久久久欧美精品sm网站| 91麻豆精品视频| 一本大道久久a久久综合| 视频一区免费在线观看| 色综合一区二区| 国产一区二区日韩精品| www激情久久| 欧美美女直播网站| 亚洲资源中文字幕| 久久久精品蜜桃| 免费成人在线播放| 91麻豆精品91久久久久同性| 亚洲视频在线观看一区| 日韩欧美国产一区二区三区 | 国产精品99久久久| 精品国产免费人成在线观看| 亚洲永久免费视频| 一本大道av一区二区在线播放| 国产精品网站在线播放| 91精彩视频在线| 国产精品久久午夜夜伦鲁鲁| 91精品免费在线| 高清在线观看日韩| 亚洲精品乱码久久久久| 欧洲av一区二区嗯嗯嗯啊| 欧美三区在线观看| 免费成人av在线| 亚洲国产日韩综合久久精品| 欧美一区二区三区在线看| 亚洲国产精品综合小说图片区| 久久夜色精品一区| 成人在线视频一区二区| 一个色综合网站| 欧美性生活大片视频| 国产在线视视频有精品| 一区二区三区欧美久久| 日韩视频一区二区三区在线播放 | 91在线观看一区二区| 欧美性受xxxx黑人xyx性爽| 九一久久久久久| 九九视频精品免费| 亚洲免费成人av| 亚洲自拍偷拍欧美| 一区二区三区精品| 欧美一区欧美二区| 成人黄色电影在线| 亚洲老司机在线| 日韩欧美在线综合网| 高清免费成人av| 国产精品免费aⅴ片在线观看| 成人18视频日本| 亚洲成av人片一区二区梦乃| 精品国产乱码久久久久久浪潮 | 亚洲精品亚洲人成人网| 亚洲五码中文字幕| 中文字幕色av一区二区三区| 欧美优质美女网站| 99在线精品一区二区三区| 国产精品传媒视频| 亚洲美女免费在线| 精品免费日韩av| 欧美日韩国产a| 欧美在线小视频| 7777精品久久久大香线蕉| 亚洲欧洲制服丝袜| 日韩三级在线免费观看| 91小视频免费观看| 国产盗摄一区二区三区| 欧美一区二区视频在线观看| 国精产品一区一区三区mba视频 | 26uuu久久天堂性欧美|