Files
android_translation_layer/src/api-impl/android/text/format/DateUtils.java

52 lines
1.6 KiB
Java
Raw Normal View History

package android.text.format;
import java.util.Date;
import android.content.Context;
public class DateUtils {
public static CharSequence getRelativeTimeSpanString(Context context, long millis, boolean withPreposition) {
return new Date(millis).toString();
}
2024-11-22 18:02:54 +01:00
public static boolean isToday(long millis) {
Date d1 = new Date(millis);
Date d2 = new Date();
2024-11-22 18:02:54 +01:00
return d1.getYear() == d2.getYear() && d1.getMonth() == d2.getMonth() && d1.getDate() == d2.getDate();
}
public static String formatElapsedTime(long elapsedMillis) {
final long days = elapsedMillis / (24 * 60 * 60L);
final long hours = elapsedMillis / (60 * 60L) % 24L;
final long minutes = elapsedMillis / 60L % 60L;
final long seconds = elapsedMillis % 60L;
if (elapsedMillis < 0) {
return "0:00";
} else if (days > 0) {
return String.format("%d:%02d:%02d:%02d", days, hours, minutes, seconds);
} else if (hours > 0) {
return String.format("%d:%02d:%02d", hours, minutes, seconds);
} else {
return String.format("%d:%02d", minutes, seconds);
}
}
2024-12-22 12:29:52 +01:00
public static String formatDateTime(Context context, long millis, int flags) {
return new Date(millis).toString();
}
public static String formatDateRange(Context context, long fromMillis, long toMillis, int flags) {
if (fromMillis == toMillis)
return formatDateTime(context, fromMillis, flags);
else
return formatDateTime(context, fromMillis, flags) + " - " + formatDateTime(context, toMillis, flags);
}
public static CharSequence getRelativeTimeSpanString(long time, long now, long minResolutionMillis, int flags) {
return new Date(time).toString();
}
}