| Index: lib/coreimpl/date.dart
|
| ===================================================================
|
| --- lib/coreimpl/date.dart (revision 13683)
|
| +++ lib/coreimpl/date.dart (working copy)
|
| @@ -53,7 +53,8 @@
|
| throw new ArgumentError(formattedString);
|
| }
|
| if (addOneMillisecond) millisecondsSinceEpoch++;
|
| - return new Date.fromMillisecondsSinceEpoch(millisecondsSinceEpoch, isUtc);
|
| + return new Date.fromMillisecondsSinceEpoch(millisecondsSinceEpoch,
|
| + isUtc: isUtc);
|
| } else {
|
| throw new ArgumentError(formattedString);
|
| }
|
| @@ -93,14 +94,16 @@
|
|
|
| Date toLocal() {
|
| if (isUtc) {
|
| - return new Date.fromMillisecondsSinceEpoch(millisecondsSinceEpoch, false);
|
| + return new Date.fromMillisecondsSinceEpoch(millisecondsSinceEpoch,
|
| + isUtc: false);
|
| }
|
| return this;
|
| }
|
|
|
| Date toUtc() {
|
| if (isUtc) return this;
|
| - return new Date.fromMillisecondsSinceEpoch(millisecondsSinceEpoch, true);
|
| + return new Date.fromMillisecondsSinceEpoch(millisecondsSinceEpoch,
|
| + isUtc: true);
|
| }
|
|
|
| String toString() {
|
| @@ -142,14 +145,14 @@
|
| Date add(Duration duration) {
|
| int ms = millisecondsSinceEpoch;
|
| return new Date.fromMillisecondsSinceEpoch(
|
| - ms + duration.inMilliseconds, isUtc);
|
| + ms + duration.inMilliseconds, isUtc: isUtc);
|
| }
|
|
|
| /** Returns a new [Date] with the [duration] subtracted from [this]. */
|
| Date subtract(Duration duration) {
|
| int ms = millisecondsSinceEpoch;
|
| return new Date.fromMillisecondsSinceEpoch(
|
| - ms - duration.inMilliseconds, isUtc);
|
| + ms - duration.inMilliseconds, isUtc: isUtc);
|
| }
|
|
|
| /** Returns a [Duration] with the difference of [this] and [other]. */
|
| @@ -159,15 +162,14 @@
|
| return new Duration(milliseconds: ms - otherMs);
|
| }
|
|
|
| - // TODO(lrn): Make parameters not optional for the implementation class.
|
| external DateImplementation(int year,
|
| - [int month = 1,
|
| - int day = 1,
|
| - int hour = 0,
|
| - int minute = 0,
|
| - int second = 0,
|
| - int millisecond = 0,
|
| - bool isUtc = false]);
|
| + int month,
|
| + int day,
|
| + int hour,
|
| + int minute,
|
| + int second,
|
| + int millisecond,
|
| + bool isUtc);
|
| external DateImplementation.now();
|
| external static int _brokenDownDateToMillisecondsSinceEpoch(
|
| int year, int month, int day, int hour, int minute, int second,
|
|
|