|
|
|
@@ -17,11 +17,12 @@ class CurrentTimeTool(BuiltinTool): |
|
|
|
""" |
|
|
|
# get timezone |
|
|
|
tz = tool_parameters.get('timezone', 'UTC') |
|
|
|
fm = tool_parameters.get('format') or '%Y-%m-%d %H:%M:%S %Z' |
|
|
|
if tz == 'UTC': |
|
|
|
return self.create_text_message(f'{datetime.now(timezone.utc).strftime("%Y-%m-%d %H:%M:%S %Z")}') |
|
|
|
|
|
|
|
return self.create_text_message(f'{datetime.now(timezone.utc).strftime(fm)}') |
|
|
|
|
|
|
|
try: |
|
|
|
tz = pytz_timezone(tz) |
|
|
|
except: |
|
|
|
return self.create_text_message(f'Invalid timezone: {tz}') |
|
|
|
return self.create_text_message(f'{datetime.now(tz).strftime("%Y-%m-%d %H:%M:%S %Z")}') |
|
|
|
return self.create_text_message(f'{datetime.now(tz).strftime(fm)}') |