Files
linkding-ios/lib/utils/date_to_string.dart
Juan Gilsanz Polo d42b960381 Local date
2024-04-14 20:30:29 +02:00

21 lines
886 B
Dart

import 'package:linkdy/i18n/strings.g.dart';
String dateToString(DateTime date) {
String addZeros(int value) {
return value.toString().padLeft(2, '0');
}
final today = DateTime.now();
final yesterday = DateTime.now().subtract(const Duration(days: 1));
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 "${localDate.day}/${localDate.month}/${localDate.year} - ${addZeros(localDate.hour)}:${addZeros(localDate.minute)}";
}
}