blob: 8b10c37f23994b5e965c2d6c9a867bde6ed17be5 [file] [log] [blame]
// Copyright (c) 2016, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
/**
* @assertion DateTime.fromMicrosecondsSinceEpoch(int microsecondsSinceEpoch,
* {bool isUtc: false})
* Constructs a new DateTime instance with the given microsecondsSinceEpoch.
*
* If isUtc is false then the date is in the local time zone.
*
* The constructed DateTime represents 1970-01-01T00:00:00Z +
* microsecondsSinceEpoch us in the given time zone (local or UTC).
* @description Checks that If isUtc is false then the date is in the local
* time zone.
* @author sgrekhov@unipro.ru
*/
import "../../../Utils/expect.dart";
main() {
DateTime d = new DateTime.fromMicrosecondsSinceEpoch(1, isUtc: true);
Expect.identical(d, d.toUtc());
d = new DateTime.fromMicrosecondsSinceEpoch(1, isUtc: false);
Expect.identical(d, d.toLocal());
d = new DateTime.fromMicrosecondsSinceEpoch(1);
Expect.identical(d, d.toLocal());
}