fixed services

This commit is contained in:
amirrezaghabeli
2025-08-27 13:03:09 +03:30
parent 8a972784d6
commit bcd499843b
20 changed files with 112 additions and 108 deletions
+18 -6
View File
@@ -3,7 +3,9 @@ import 'package:intl/intl.dart';
class DateUtils {
/// Converts Unix timestamp (seconds since epoch) to a formatted date string
static String unixToDate(int? unixTimestamp, {String format = 'yyyy-MM-dd'}) {
if (unixTimestamp == null) return '';
if (unixTimestamp == null) {
return '';
}
// Convert seconds to milliseconds if needed
int timestampInMs =
@@ -17,7 +19,9 @@ class DateUtils {
/// Converts Unix timestamp to a readable date string
static String unixToReadableDate(int? unixTimestamp) {
if (unixTimestamp == null) return '';
if (unixTimestamp == null) {
return '';
}
int timestampInMs =
unixTimestamp > 1000000000000 ? unixTimestamp : unixTimestamp * 1000;
@@ -41,7 +45,9 @@ class DateUtils {
/// Converts Unix timestamp to a short date format
static String unixToShortDate(int? unixTimestamp) {
if (unixTimestamp == null) return '';
if (unixTimestamp == null) {
return '';
}
int timestampInMs =
unixTimestamp > 1000000000000 ? unixTimestamp : unixTimestamp * 1000;
@@ -54,7 +60,9 @@ class DateUtils {
/// Converts Unix timestamp to a full date and time format
static String unixToDateTime(int? unixTimestamp) {
if (unixTimestamp == null) return '';
if (unixTimestamp == null) {
return '';
}
int timestampInMs =
unixTimestamp > 1000000000000 ? unixTimestamp : unixTimestamp * 1000;
@@ -67,7 +75,9 @@ class DateUtils {
/// Checks if a Unix timestamp is in the past
static bool isPast(int? unixTimestamp) {
if (unixTimestamp == null) return false;
if (unixTimestamp == null) {
return false;
}
int timestampInMs =
unixTimestamp > 1000000000000 ? unixTimestamp : unixTimestamp * 1000;
@@ -80,7 +90,9 @@ class DateUtils {
/// Gets the number of days remaining until a Unix timestamp
static int daysRemaining(int? unixTimestamp) {
if (unixTimestamp == null) return 0;
if (unixTimestamp == null) {
return 0;
}
int timestampInMs =
unixTimestamp > 1000000000000 ? unixTimestamp : unixTimestamp * 1000;