Quickstart
1Shared Rust Coresame behavior in Python + Node
IANATimezone SupportUTC offsets + DST helpers included
BatchParse / Format APIsvectorized-style throughput
Basic Workflow
Section titled “Basic Workflow”from bridgetime import bridge_time, bridge_duration
now = bridge_time.now("UTC")parsed = bridge_time.parse("2026-02-20T15:45:00Z")local = parsed.to_timezone("America/New_York")
report_day = local.add(3, "day").start_of("day")print(report_day.format("YYYY-MM-DD HH:mm:ss"))
# Locale-aware calendar formattingprint(report_day.calendar(locale="fr"))
# Batch formattingrows = bridge_time.format_batch( ["2026-02-20T10:00:00Z", "2026-02-21T16:30:00Z"], "YYYY-MM-DD", "UTC",)print(rows)
# Durationsla = bridge_duration(90, "minute")print(sla.humanize(True))import { bridgeTime, bridgeDuration } from "@bridgerust/bridgetime";
const now = bridgeTime.now("UTC");const parsed = bridgeTime.parse("2026-02-20T15:45:00Z");const local = parsed.toTimezone("America/New_York");
const reportDay = local.add(3, "day").startOf("day");console.log(reportDay.format("YYYY-MM-DD HH:mm:ss"));
// Locale-aware calendar formattingconsole.log(reportDay.calendar("fr"));
// Batch formattingconst rows = bridgeTime.formatBatch( ["2026-02-20T10:00:00Z", "2026-02-21T16:30:00Z"], "YYYY-MM-DD", "UTC");console.log(rows);
// Durationconst sla = bridgeDuration(90, "minute");console.log(sla.humanize(true)); Locale & Batch Deep dive into locale packs, calendar output, and batch parse/format APIs.
API Reference Browse static methods, instance methods, and duration helpers.