From seconds to Planck time (10β»β΄β΄s), covering all temporal scales
Full UTC support with timezone offsets and DST handling
Convert between Unix, ISO 8601, and WIA formats seamlessly
Temporal context for time-travel scenarios (WIA-TIME integration)
Display timestamps in 99 languages with localized formatting
Built-in integrity verification with SHA-256 hashing
// Install
npm install @wia/universal-timestamp
// Basic Usage
import { UniversalTimestamp } from '@wia/universal-timestamp';
// Create timestamp
const timestamp = UniversalTimestamp.now();
console.log(timestamp.toString());
// Output: "2025-12-27T12:34:56.789123456Z[UTC]{context:present}"
// With precision
const planck = UniversalTimestamp.now({ precision: 'planck' });
// With timezone
const tokyo = UniversalTimestamp.now({
timezone: 'Asia/Tokyo',
precision: 'nanosecond'
});
// Convert formats
const unix = timestamp.toUnix();
const iso = timestamp.toISO8601();
const wia = timestamp.toWIA();
// Localization (99 languages)
console.log(timestamp.format('ko')); // "2025λ
12μ 27μΌ μ€ν 12μ 34λΆ"
console.log(timestamp.format('ja')); // "2025εΉ΄12ζ27ζ₯ 12ζ34ε"
console.log(timestamp.format('ar')); // "Ω’Ω§ Ψ―ΩΨ³Ω
Ψ¨Ψ± Ω’Ω Ω’Ω₯Ψ Ω‘Ω’:Ω£Ω€"