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 | 2 | import os |
| 3 | 3 | from munch import munchify, Munch, fromYAML |
| 4 | 4 | from json import load |
| 5 | +from iso8601 import parse_date | |
| 5 | 6 | from robot.output import LOGGER |
| 6 | 7 | from robot.output.loggerhelper import Message |
| 7 | 8 | from robot.libraries.BuiltIn import BuiltIn |
| ... | ... | @@ -11,12 +12,20 @@ from dateutil.parser import parse |
| 11 | 12 | from dateutil.tz import tzlocal |
| 12 | 13 | from dpath.util import set as xpathset |
| 13 | 14 | from jsonpath_rw import parse as parse_path |
| 15 | +import time | |
| 14 | 16 | from .initial_data import ( |
| 15 | 17 | test_tender_data, test_question_data, test_question_answer_data, |
| 16 | 18 | test_bid_data, test_award_data, test_complaint_data, test_complaint_reply_data, test_tender_data_multiple_lots, |
| 17 | 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 | 30 | def log_object_data(data, file_name="", format="yaml"): |
| 22 | 31 | if not isinstance(data, Munch): | ... | ... |
Please
register
or
login
to post a comment