millisecond 0.1.0 millisecond: ^0.1.0 copied to clipboard
Library to easily convert various time formats to milliseconds and milliseconds to human readable format.
Millisecond #
Library to easily convert various time formats to milliseconds and milliseconds to human readable format.
Installing via Pub #
Add this to your package's pubspec.yaml
file:
dependencies:
millisecond: 0.1.0
Usage #
import "package:millisecond/millisecond.dart" as ms;
// `String` to `int`
ms.parse("5h"); // => 18000000
ms.parse("20 sec"); // => 20000
ms.parse("1.5 hours"); // => 5400000
ms.parse("day"); // => null
ms.parse("2y"); // => 63115200000
// `num` to `String`
// Short format
ms.format(200); // 200ms
ms.format(1000); // 1s
ms.format(60 * 60 * 1000 * 6); // 6h
// Long format
ms.format(200, long: true); // 200 ms
ms.format(1000, long: true); // 1 second
ms.format(60 * 60 * 1000 * 6, long: true); // 6 hours
// `num` to `String`
// Short format
ms.format(60 * 60 * 1000 * 6); // => "6h"
// Long format
ms.format(1000, long: true); // => "1 second"
Test #
pub run test
Contributing #
- Fork it (https://github.com/SuperPaintman/ms.dart/fork)
- Create your feature branch (
git checkout -b feature/<feature_name>
) - Commit your changes (
git commit -am '<type>(<scope>): added some feature'
) - Push to the branch (
git push origin feature/<feature_name>
) - Create a new Pull Request
Contributors #
- SuperPaintman SuperPaintman - creator, maintainer