Dart DateTime.fromMillisecondsSinceEpoch()
Syntax & Examples
Syntax of DateTime.fromMillisecondsSinceEpoch
The syntax of DateTime.DateTime.fromMillisecondsSinceEpoch constructor is:
DateTime.fromMillisecondsSinceEpoch(int millisecondsSinceEpoch, {bool isUtc = false})This DateTime.fromMillisecondsSinceEpoch constructor of DateTime constructs a new DateTime instance with the given millisecondsSinceEpoch.
Parameters
| Parameter | Optional/Required | Description |
|---|---|---|
millisecondsSinceEpoch | required | the milliseconds since epoch value to construct the DateTime |
isUtc | optional [default value is false] | whether the DateTime should be in UTC |
✐ Examples
1 Create a DateTime from milliseconds since epoch
In this example,
- We create a DateTime named
dateTime1from milliseconds since epoch 1649070000000. - We print
dateTime1to standard output, which displays the date and time representation of the DateTime in the local time zone.
Dart Program
void main() {
DateTime dateTime1 = DateTime.fromMillisecondsSinceEpoch(1649070000000);
print(dateTime1);
}Output
2022-04-04 18:46:40.000
2 Create a UTC DateTime from milliseconds since epoch
In this example,
- We create a DateTime named
dateTime2from milliseconds since epoch 0, specifying that it should be in UTC. - We print
dateTime2to standard output, which displays the date and time representation of the DateTime in UTC.
Dart Program
void main() {
DateTime dateTime2 = DateTime.fromMillisecondsSinceEpoch(0, isUtc: true);
print(dateTime2);
}Output
1970-01-01 00:00:00.000Z
3 Create a DateTime from milliseconds since epoch
In this example,
- We create a DateTime named
dateTime3from milliseconds since epoch 1609459200000. - We print
dateTime3to standard output, which displays the date and time representation of the DateTime in the local time zone.
Dart Program
void main() {
DateTime dateTime3 = DateTime.fromMillisecondsSinceEpoch(1609459200000);
print(dateTime3);
}Output
2021-01-01 00:00:00.000
Summary
In this Dart tutorial, we learned about DateTime.fromMillisecondsSinceEpoch constructor of DateTime: the syntax and few working examples with output and detailed explanation for each example.