unix_timestamp 1.0.0
unix_timestamp: ^1.0.0 copied to clipboard
A complete zero-dependency Dart and Flutter package for Unix timestamp operations.
example/main.dart
import 'package:unix_timestamp/unix_timestamp.dart';
void main() {
final now = UnixTimestamp.now();
final newYear = UnixTimestamp.fromDateString('2024-01-01');
final currentZone = UnixTimestamp.currentTimeZone();
final cacheExpiry = UnixTimestampScheduler.ttlFromNow(300);
final today = UnixTimestampRange.today();
print('Now: $now');
print('Current zone: ${currentZone['name']} ${currentZone['offset']}');
print('UTC date: ${newYear.toDateTimeUtc()}');
print('Local date: ${newYear.toDateTimeLocal()}');
print('HTTP date: ${newYear.toHttpDate()}');
print('Humanized: ${newYear.humanize()}');
print('Cache expires in: ${cacheExpiry.expiresIn}');
print('Today window: ${today.toMap()}');
print('Firestore shape: ${now.toFirestoreTs()}');
}