Commit 3f323c260ac44ccdbcc706f2e44f311b7eb8fe2c
1 parent
1ea9bd8a
added method for comparing time in different formats
Showing
1 changed file
with
10 additions
and
1 deletions
| @@ -2,6 +2,7 @@ | @@ -2,6 +2,7 @@ | ||
| 2 | import os | 2 | import os |
| 3 | from munch import munchify, Munch, fromYAML | 3 | from munch import munchify, Munch, fromYAML |
| 4 | from json import load | 4 | from json import load |
| 5 | +from iso8601 import parse_date | ||
| 5 | from robot.output import LOGGER | 6 | from robot.output import LOGGER |
| 6 | from robot.output.loggerhelper import Message | 7 | from robot.output.loggerhelper import Message |
| 7 | from robot.libraries.BuiltIn import BuiltIn | 8 | from robot.libraries.BuiltIn import BuiltIn |
| @@ -11,12 +12,20 @@ from dateutil.parser import parse | @@ -11,12 +12,20 @@ from dateutil.parser import parse | ||
| 11 | from dateutil.tz import tzlocal | 12 | from dateutil.tz import tzlocal |
| 12 | from dpath.util import set as xpathset | 13 | from dpath.util import set as xpathset |
| 13 | from jsonpath_rw import parse as parse_path | 14 | from jsonpath_rw import parse as parse_path |
| 15 | +import time | ||
| 14 | from .initial_data import ( | 16 | from .initial_data import ( |
| 15 | test_tender_data, test_question_data, test_question_answer_data, | 17 | test_tender_data, test_question_data, test_question_answer_data, |
| 16 | test_bid_data, test_award_data, test_complaint_data, test_complaint_reply_data, test_tender_data_multiple_lots, | 18 | test_bid_data, test_award_data, test_complaint_data, test_complaint_reply_data, test_tender_data_multiple_lots, |
| 17 | auction_bid | 19 | auction_bid |
| 18 | ) | 20 | ) |
| 19 | - | 21 | +def compare_date (isodate, broker_date): |
| 22 | + iso_dt=parse_date(isodate) | ||
| 23 | + br_dt=datetime.strptime(broker_date, "%d-%m-%Y, %H:%M") | ||
| 24 | + br_dt_tz=br_dt.replace(tzinfo = iso_dt.tzinfo) | ||
| 25 | + delta = (iso_dt-br_dt_tz).total_seconds() | ||
| 26 | + if delta > 60: | ||
| 27 | + return False | ||
| 28 | + return True | ||
| 20 | 29 | ||
| 21 | def log_object_data(data, file_name="", format="yaml"): | 30 | def log_object_data(data, file_name="", format="yaml"): |
| 22 | if not isinstance(data, Munch): | 31 | if not isinstance(data, Munch): |
Please
register
or
login
to post a comment