formatMessageTime static method
Implementation
static String formatMessageTime(
int? milliseconds, {
DateTime? now,
NexconnChatUILocalizations? l10n,
}) {
if (milliseconds == null || milliseconds <= 0) {
return '';
}
final date = DateTime.fromMillisecondsSinceEpoch(milliseconds);
final currentTime = now ?? DateTime.now();
final sameDay =
date.year == currentTime.year &&
date.month == currentTime.month &&
date.day == currentTime.day;
final hour = date.hour.toString().padLeft(2, '0');
final minute = date.minute.toString().padLeft(2, '0');
if (sameDay) {
return '$hour:$minute';
}
return '${_formatShortDate(date, l10n)} $hour:$minute';
}