/unixtime.dart

DateTime extension for treating Unix Time

Primary LanguageDartBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

UnixTime.dart Build

This extension provides a way to access the UNIX time (seconds)

Installation

With Dart:

 $ dart pub add unixtime

With Flutter:

$ flutter pub add unixtime

Import

import 'package:unixtime/unixtime.dart';

Usage

To get the DateTime from UNIX time.

final datetime = 1669361095.toUnixTime();
// => 2022-11-25 16:24:55.000

You can create a UTC timezone with isUtc option.

final datetime = 1669361095.toUnixTime(isUtc: true);
// => 2022-11-25 07:24:55.000Z

To get UNIX timestamp from DateTime.

DateTime.now().unixtime
// => 1669361095