osaurus-time

Convert timezones and calculate dates with deterministic pure functions.

54|9|Updated Nov 22, 2025
One-click install
npx skills add https://github.com/osaurus-ai/osaurus-tools --skill osaurus-time
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: osaurus-time
Source: https://github.com/osaurus-ai/osaurus-tools/tree/main/tools/time
Command: npx skills add https://github.com/osaurus-ai/osaurus-tools --skill osaurus-time

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Time and date calculations across timezones and formatting are provided by a compact, deterministic toolkit with no network or state.

Core Features & Use Cases

  • Current time stamping with correct timezone representation
  • Timezone conversion between IANA zones
  • Parsing user-provided date strings to Unix timestamps
  • Adding or subtracting durations and computing differences
  • Formatting results into human-readable strings

Quick Start

Call current_time to capture now, parse_date user input strings with parse_date, perform add_duration or diff_dates as needed, and format the final output with format_date.

Frequently Asked Questions about osaurus-time

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert time between different IANA timezones?

Timezone conversion between IANA zones is handled by the convert_timezone function, which deterministically transforms timestamps without relying on network access or external state. Pass the source time and target IANA zone to receive the correctly adjusted result.

What is the best way to parse user-provided date strings into Unix timestamps?

Parsing user-provided date strings into Unix timestamps is accomplished using the parse_date function. It takes textual date input and deterministically converts it into a numeric timestamp format suitable for subsequent arithmetic operations.

How do I add or subtract durations and compute date differences?

Adding or subtracting durations and computing differences are performed by the add_duration and diff_dates functions. These pure functions accept timestamps and duration inputs to calculate future, past, or relative time intervals deterministically.

Can I format calculated dates into human-readable strings without external libraries?

Formatting results into human-readable strings is supported natively by the format_date function. It operates as a pure function without external dependencies, transforming computed timestamps into readable text outputs directly.

Does this date arithmetic toolkit require network access or maintain state?

The date arithmetic toolkit operates completely without network access or internal state. All time and date calculations, including current_time and timezone conversions, are processed deterministically through pure functions.

How do I get the current time and apply timezone conversion in one workflow?

Call current_time to capture the present timestamp, then pass the result into convert_timezone with the target IANA zone. Finish by using format_date to output the adjusted time as a human-readable string.