From d42b9603810310abe7249d2e3ea340659c37d3be Mon Sep 17 00:00:00 2001 From: Juan Gilsanz Polo Date: Sun, 14 Apr 2024 20:30:29 +0200 Subject: [PATCH] Local date --- lib/utils/date_to_string.dart | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/lib/utils/date_to_string.dart b/lib/utils/date_to_string.dart index 6ff82d7..6f2ce7d 100644 --- a/lib/utils/date_to_string.dart +++ b/lib/utils/date_to_string.dart @@ -8,11 +8,13 @@ String dateToString(DateTime date) { final today = DateTime.now(); final yesterday = DateTime.now().subtract(const Duration(days: 1)); - if (date.day == today.day && date.month == today.month && date.year == today.year) { - return t.bookmarks.dates.todayAt(time: "${addZeros(date.hour)}:${addZeros(date.minute)}"); - } else if (date.day == yesterday.day && date.month == yesterday.month && date.year == yesterday.year) { - return t.bookmarks.dates.yesterdayAt(time: "${addZeros(date.hour)}:${addZeros(date.minute)}"); + final localDate = date.toLocal(); + + if (localDate.day == today.day && localDate.month == today.month && localDate.year == today.year) { + return t.bookmarks.dates.todayAt(time: "${addZeros(localDate.hour)}:${addZeros(localDate.minute)}"); + } else if (localDate.day == yesterday.day && localDate.month == yesterday.month && localDate.year == yesterday.year) { + return t.bookmarks.dates.yesterdayAt(time: "${addZeros(localDate.hour)}:${addZeros(localDate.minute)}"); } else { - return "${date.day}/${date.month}/${date.year} - ${addZeros(date.hour)}:${addZeros(date.minute)}"; + return "${localDate.day}/${localDate.month}/${localDate.year} - ${addZeros(localDate.hour)}:${addZeros(localDate.minute)}"; } }