{"library":"strict-rfc3339","title":"Strict RFC3339","type":"library","description":"strict-rfc3339 is a Python library providing strict, simple, and lightweight functions for converting Unix timestamps to and from RFC3339 formatted strings. It aims to avoid the complexities of timezones as much as possible, focusing on strict adherence to the RFC3339 standard. The current version is 0.7, with development appearing to be in maintenance mode, as the last release was in April 2016.","language":"python","status":"maintenance","last_verified":"Fri May 22","install":{"commands":["pip install strict-rfc3339"],"cli":null},"imports":["import strict_rfc3339\nstrict_rfc3339.validate_rfc3339(...)","import strict_rfc3339\nstrict_rfc3339.rfc3339_to_timestamp(...)","import strict_rfc3339\nstrict_rfc3339.timestamp_to_rfc3339_utc(...)","import strict_rfc3339\nstrict_rfc3339.now_to_rfc3339_utc()","import strict_rfc3339\nstrict_rfc3339.now_to_rfc3339_localoffset()"],"auth":{"required":false,"env_vars":[]},"links":{"homepage":"http://www.danielrichman.co.uk/libraries/strict-rfc3339.html","github":null,"docs":null,"changelog":null,"pypi":"https://pypi.org/project/strict-rfc3339/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null},"quickstart":{"code":"import strict_rfc3339\nimport time\n\n# Get current UTC time as RFC3339 string\nrfc3339_now_utc = strict_rfc3339.now_to_rfc3339_utc()\nprint(f\"Current UTC RFC3339: {rfc3339_now_utc}\")\n\n# Get current local time as RFC3339 string with local offset\nrfc3339_now_local = strict_rfc3339.now_to_rfc3339_localoffset()\nprint(f\"Current Local RFC3339: {rfc3339_now_local}\")\n\n# Validate an RFC3339 string\nis_valid = strict_rfc3339.validate_rfc3339(\"2023-10-27T10:00:00Z\")\nprint(f\"'2023-10-27T10:00:00Z' is valid: {is_valid}\")\n\nis_invalid = strict_rfc3339.validate_rfc3339(\"some rubbish\")\nprint(f\"'some rubbish' is valid: {is_invalid}\")\n\n# Convert RFC3339 to Unix timestamp\ntimestamp = strict_rfc3339.rfc3339_to_timestamp(\"2023-10-27T10:00:00+00:00\")\nprint(f\"Timestamp for '2023-10-27T10:00:00+00:00': {timestamp}\")\nprint(f\"Time tuple (UTC): {time.gmtime(timestamp)[:6]}\")\n\n# Convert Unix timestamp to RFC3339 (UTC)\nnew_rfc3339_utc = strict_rfc3339.timestamp_to_rfc3339_utc(timestamp)\nprint(f\"Timestamp {timestamp} to RFC3339 UTC: {new_rfc3339_utc}\")","lang":"python","description":"This quickstart demonstrates how to obtain the current time in RFC3339 format (UTC or local offset), validate an RFC3339 string, and convert between RFC3339 strings and Unix timestamps. It highlights the library's core functionalities for strict RFC3339 handling.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-22","installed_version":"0.7","pypi_latest":"0.7","is_stale":false,"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":2.4,"avg_import_s":0.01,"wheel_type":"sdist"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"strict-rfc3339","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.01,"mem_mb":0.7,"disk_size":"19.2M"},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"strict-rfc3339","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":1.9,"import_time_s":0.01,"mem_mb":0.7,"disk_size":"20M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"strict-rfc3339","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.01,"mem_mb":0.8,"disk_size":"21.6M"},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"strict-rfc3339","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":2.1,"import_time_s":0.01,"mem_mb":0.8,"disk_size":"22M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"strict-rfc3339","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.01,"mem_mb":0.4,"disk_size":"11.6M"},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"strict-rfc3339","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":3,"import_time_s":0.01,"mem_mb":0.4,"disk_size":"12M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"strict-rfc3339","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.01,"mem_mb":0.5,"disk_size":"11.3M"},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"strict-rfc3339","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":2.8,"import_time_s":0.01,"mem_mb":0.3,"disk_size":"12M"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"strict-rfc3339","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.01,"mem_mb":0.7,"disk_size":"18.8M"},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"strict-rfc3339","exit_code":0,"wheel_type":"sdist","failure_reason":null,"import_side_effects":"clean","install_time_s":2.3,"import_time_s":0.01,"mem_mb":0.7,"disk_size":"19M"}]}}