Use localized date format (#6843)
This commit is contained in:
parent
de8bc4ad30
commit
b2ea588b54
|
@ -10,6 +10,7 @@ import android.graphics.drawable.BitmapDrawable;
|
||||||
import android.graphics.drawable.Drawable;
|
import android.graphics.drawable.Drawable;
|
||||||
import android.net.Uri;
|
import android.net.Uri;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
|
import android.text.format.DateFormat;
|
||||||
import android.util.Log;
|
import android.util.Log;
|
||||||
import android.util.Pair;
|
import android.util.Pair;
|
||||||
import android.view.KeyEvent;
|
import android.view.KeyEvent;
|
||||||
|
@ -272,7 +273,8 @@ public class EchoActivity extends AppCompatActivity {
|
||||||
viewBinding.aboveLabel.setText("");
|
viewBinding.aboveLabel.setText("");
|
||||||
viewBinding.largeLabel.setText(R.string.echo_thanks_large);
|
viewBinding.largeLabel.setText(R.string.echo_thanks_large);
|
||||||
if (oldestDate < jan1()) {
|
if (oldestDate < jan1()) {
|
||||||
SimpleDateFormat dateFormat = new SimpleDateFormat("MMMM yyyy", getEchoLanguage());
|
String skeleton = DateFormat.getBestDateTimePattern(getEchoLanguage(), "MMMM yyyy");
|
||||||
|
SimpleDateFormat dateFormat = new SimpleDateFormat(skeleton, getEchoLanguage());
|
||||||
String dateFrom = dateFormat.format(new Date(oldestDate));
|
String dateFrom = dateFormat.format(new Date(oldestDate));
|
||||||
viewBinding.belowLabel.setText(getString(R.string.echo_thanks_we_are_glad_old, dateFrom));
|
viewBinding.belowLabel.setText(getString(R.string.echo_thanks_we_are_glad_old, dateFrom));
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
package de.danoeh.antennapod.ui.statistics.subscriptions;
|
package de.danoeh.antennapod.ui.statistics.subscriptions;
|
||||||
|
|
||||||
|
import android.text.format.DateFormat;
|
||||||
import androidx.fragment.app.Fragment;
|
import androidx.fragment.app.Fragment;
|
||||||
import de.danoeh.antennapod.core.storage.StatisticsItem;
|
import de.danoeh.antennapod.core.storage.StatisticsItem;
|
||||||
import de.danoeh.antennapod.core.util.Converter;
|
import de.danoeh.antennapod.core.util.Converter;
|
||||||
|
@ -39,7 +40,8 @@ public class PlaybackStatisticsListAdapter extends StatisticsListAdapter {
|
||||||
if (includeMarkedAsPlayed) {
|
if (includeMarkedAsPlayed) {
|
||||||
return context.getString(R.string.statistics_counting_total);
|
return context.getString(R.string.statistics_counting_total);
|
||||||
}
|
}
|
||||||
SimpleDateFormat dateFormat = new SimpleDateFormat("MMM yyyy", Locale.getDefault());
|
String skeleton = DateFormat.getBestDateTimePattern(Locale.getDefault(), "MMM yyyy");
|
||||||
|
SimpleDateFormat dateFormat = new SimpleDateFormat(skeleton, Locale.getDefault());
|
||||||
String dateFrom = dateFormat.format(new Date(timeFilterFrom));
|
String dateFrom = dateFormat.format(new Date(timeFilterFrom));
|
||||||
// FilterTo is first day of next month => Subtract one day
|
// FilterTo is first day of next month => Subtract one day
|
||||||
String dateTo = dateFormat.format(new Date(timeFilterTo - 24L * 3600000L));
|
String dateTo = dateFormat.format(new Date(timeFilterTo - 24L * 3600000L));
|
||||||
|
|
|
@ -2,6 +2,7 @@ package de.danoeh.antennapod.ui.statistics.subscriptions;
|
||||||
|
|
||||||
import android.content.Context;
|
import android.content.Context;
|
||||||
import android.content.SharedPreferences;
|
import android.content.SharedPreferences;
|
||||||
|
import android.text.format.DateFormat;
|
||||||
import android.view.LayoutInflater;
|
import android.view.LayoutInflater;
|
||||||
import android.widget.ArrayAdapter;
|
import android.widget.ArrayAdapter;
|
||||||
import com.google.android.material.dialog.MaterialAlertDialogBuilder;
|
import com.google.android.material.dialog.MaterialAlertDialogBuilder;
|
||||||
|
@ -114,7 +115,8 @@ public class StatisticsFilterDialog {
|
||||||
date.set(Calendar.DAY_OF_MONTH, 1);
|
date.set(Calendar.DAY_OF_MONTH, 1);
|
||||||
ArrayList<String> names = new ArrayList<>();
|
ArrayList<String> names = new ArrayList<>();
|
||||||
ArrayList<Long> timestamps = new ArrayList<>();
|
ArrayList<Long> timestamps = new ArrayList<>();
|
||||||
SimpleDateFormat dateFormat = new SimpleDateFormat("MMM yyyy", Locale.getDefault());
|
String skeleton = DateFormat.getBestDateTimePattern(Locale.getDefault(), "MMM yyyy");
|
||||||
|
SimpleDateFormat dateFormat = new SimpleDateFormat(skeleton, Locale.getDefault());
|
||||||
while (date.getTimeInMillis() < System.currentTimeMillis()) {
|
while (date.getTimeInMillis() < System.currentTimeMillis()) {
|
||||||
names.add(dateFormat.format(new Date(date.getTimeInMillis())));
|
names.add(dateFormat.format(new Date(date.getTimeInMillis())));
|
||||||
if (!inclusive) {
|
if (!inclusive) {
|
||||||
|
|
Loading…
Reference in New Issue