|
19 | 19 | import sys |
20 | 20 | import zlib |
21 | 21 | from zlib import error as ZLibError |
22 | | -from datetime import datetime, timedelta |
| 22 | +from datetime import timedelta |
23 | 23 | from dateutil import tz, parser |
24 | 24 |
|
25 | 25 | from pyasn1.error import PyAsn1Error |
|
29 | 29 | get_account_id_from_arn |
30 | 30 | from awscli.customizations.commands import BasicCommand |
31 | 31 | from botocore.exceptions import ClientError |
| 32 | +from awscli.compat import get_current_datetime |
32 | 33 | from awscli.schema import ParameterRequiredError |
33 | 34 | from awscli.utils import create_nested_client |
34 | 35 |
|
@@ -432,7 +433,7 @@ def traverse(self, start_date, end_date=None): |
432 | 433 | :param end_date: Date to stop validating at (inclusive). |
433 | 434 | """ |
434 | 435 | if end_date is None: |
435 | | - end_date = datetime.utcnow() |
| 436 | + end_date = get_current_datetime() |
436 | 437 | end_date = normalize_date(end_date) |
437 | 438 | start_date = normalize_date(start_date) |
438 | 439 | bucket = self.starting_bucket |
@@ -735,7 +736,7 @@ def handle_args(self, args): |
735 | 736 | if args.end_time: |
736 | 737 | self.end_time = normalize_date(parse_date(args.end_time)) |
737 | 738 | else: |
738 | | - self.end_time = normalize_date(datetime.utcnow()) |
| 739 | + self.end_time = normalize_date(get_current_datetime()) |
739 | 740 | if self.start_time > self.end_time: |
740 | 741 | raise ValueError(('Invalid time range specified: start-time must ' |
741 | 742 | 'occur before end-time')) |
|
0 commit comments