blob: 4c12ca3d5e1ed4c1139bc30355bf591fc3f95736 [file] [log] [blame] [edit]
// Copyright (c) 2025, 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.
import 'objective_c_bindings_generated.dart';
extension DateTimeToNSDate on DateTime {
NSDate toNSDate() => NSDate.dateWithTimeIntervalSince1970(
millisecondsSinceEpoch / Duration.millisecondsPerSecond,
);
}
extension NSDateToDateTime on NSDate {
DateTime toDateTime() => DateTime.fromMillisecondsSinceEpoch(
(timeIntervalSince1970 * Duration.millisecondsPerSecond).toInt(),
);
}