utc_dateTime_converter.dart 556 B

1234567891011121314151617
  1. class UtcDateConverter {
  2. //获取当天的开始时间或结束时间
  3. static DateTime? getDayStartOrEndUTCTime(DateTime? date,
  4. {bool isEnd = false}) {
  5. if (date == null) {
  6. return null;
  7. }
  8. // 将小时、分钟和秒设置为 0 或 23、59 和 59
  9. final hour = isEnd ? 23 : 0;
  10. final minute = isEnd ? 59 : 0;
  11. final second = isEnd ? 59 : 0;
  12. // 使用传入的日期和设置的时间创建一个新的 DateTime 对象
  13. return DateTime(date.year, date.month, date.day, hour, minute, second)
  14. .toUtc();
  15. }
  16. }