Hirdetés

Új hozzászólás Aktív témák

  • EQMontoya
    veterán

    Igen, én első körben az if-re gondoltam, de a try is jó, nyilván.
    Az a gond, hogy nem tudni, hogy a kétféle dátumformátum honnan és milyen módon kerül beolvasásra, de gondolom egy fájl-ból, simán str-ként vagy int-ként.

    Ha a formátuma változhat, akkor arra ki kell találni valamit, mert nyilván a sok try és if nem szép :) Arról nem is beszélve, hogy a formátumonbanl akár az is változhat, hogy 2016-01-01 vagy 2016-1-1... :)

    Regex-et még nem írtam, nem volt rá szükségem... :) Relatíve alapszinten vagyok még, bár erre nincsen rálátásom, mert amúgy közöm nincs az informatikához végzettségileg

    #example timestamp: Mar 30 11:49:04.880 - the last part can be milisecs or microsecs (6 digits) as well.
    timestamp_regex = re.compile('[A-Z][a-z][a-z] \d+ \d+:\d+:\d+\.\d+')
    time_in_line = datetime.strptime(timestamp_regex.findall(msg)[0],"%b %d %H:%M:%S.%f")

    Szóval ilyenkor ez van. :)

Új hozzászólás Aktív témák