Fix timestamp parsing with dateutil.
This commit is contained in:
parent
362080f9a4
commit
229b93eb01
1 changed files with 4 additions and 1 deletions
|
@ -3,6 +3,7 @@ import sqlite3
|
|||
import csv
|
||||
import argparse
|
||||
from datetime import datetime
|
||||
import dateutil.parser
|
||||
|
||||
def parse_args():
|
||||
parser = argparse.ArgumentParser()
|
||||
|
@ -13,7 +14,9 @@ def parse_args():
|
|||
|
||||
def convert_timestamp_to_epoch(ts_string):
|
||||
try:
|
||||
return int(datetime.strptime(ts_string.split(".")[0], "%Y-%m-%dT%H:%M:%S").timestamp())
|
||||
dt = dateutil.parser.isoparse(ts_string)
|
||||
return int(dt.timestamp())
|
||||
# return int(datetime.strptime(ts_string.split(".")[0], "%Y-%m-%dT%H:%M:%S").timestamp())
|
||||
except Exception as e:
|
||||
print(f"[!] Invalid timestamp format: {ts_string}")
|
||||
return None
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue