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')); // "ูขูง ุฏูุณู
ุจุฑ ูขู ูขูฅุ ูกูข:ูฃูค"