DateTime Tools for Langflow
by natapone
A simple custom component for Langflow that provides datetime-related tools with timezone support. It allows you to get the current date and time or week number for a specified timezone.
View on GitHub
Last updated: N/A
DateTime Tools for Langflow
A simple custom component for Langflow that provides datetime-related tools with timezone support.
Features
- Get current date and time with timezone support
- Get current week number with timezone support
- Simple error handling for invalid timezones
Installation
- Copy the contents of
langflow_component.py
- Open Langflow
- Click "+ Custom Component"
- Paste the code into the editor
- Click "Check & Save"
Usage
Get Current DateTime
datetime_tools = DateTimeTools()
current_time = datetime_tools.get_current_datetime("America/New_York")
# Returns: "2024-03-20T10:30:00-04:00"
Get Week Number
datetime_tools = DateTimeTools()
week_num = datetime_tools.get_week_number("America/New_York")
# Returns: 12
Timezone Support
The component supports all timezones available in the IANA Time Zone Database. Common timezone identifiers include:
- UTC
- America/New_York
- America/Los_Angeles
- Europe/London
- Asia/Tokyo
- Australia/Sydney
For a complete list of supported timezones, refer to the IANA Time Zone Database.
Error Handling
- Invalid timezones will return an error message
- Week number will return -1 for invalid timezones or errors
Dependencies
The component requires the following Python packages:
- pytz
- datetime (built-in)
Make sure these are installed in your Langflow environment.