Java 获取本地化日期
我知道这是一个很好的问题,但这有点让我困惑,因为有很多方法可以做到这一点 我住在英国,所以我们的日期是“日-月-年”。因此,在我的应用程序中,我想存储发生事件的日期,然后显示它。但在美国,日期是“月-日-年”,之前我收到过几封电子邮件,说有人在1月12日做了什么,它说他们在12月1日做了什么 我可以从设备中获取区域设置,因此我想知道,获取带有日期、月份和年份的本地化日期的最佳方法是什么 任何帮助都将不胜感激。谢谢 试试这个Java 获取本地化日期,java,android,date,Java,Android,Date,我知道这是一个很好的问题,但这有点让我困惑,因为有很多方法可以做到这一点 我住在英国,所以我们的日期是“日-月-年”。因此,在我的应用程序中,我想存储发生事件的日期,然后显示它。但在美国,日期是“月-日-年”,之前我收到过几封电子邮件,说有人在1月12日做了什么,它说他们在12月1日做了什么 我可以从设备中获取区域设置,因此我想知道,获取带有日期、月份和年份的本地化日期的最佳方法是什么 任何帮助都将不胜感激。谢谢 试试这个 Date date = new Date(); DateFormat d
Date date = new Date();
DateFormat df = DateFormat.getDateInstance(DateFormat.LONG, Locale.UK);
System.out.println("Time: "+ df.format(date)); // or whatever you want to do with it.
试试这个
Date date = new Date();
DateFormat df = DateFormat.getDateInstance(DateFormat.LONG, Locale.UK);
System.out.println("Time: "+ df.format(date)); // or whatever you want to do with it.
使用SimpleDataFormat类。查看说明
它可以按照您选择的格式或当前JVM/device/Locale的默认格式生成字符串
例如:
final String FORMAT="yyyy-MM-dd";
return new SimpleDateFormat(FORMAT).format(Calendar.getInstance().getTime());
使用SimpleDataFormat类。查看说明
它可以按照您选择的格式或当前JVM/device/Locale的默认格式生成字符串
例如:
final String FORMAT="yyyy-MM-dd";
return new SimpleDateFormat(FORMAT).format(Calendar.getInstance().getTime());
DateFormat.getDateFormatContext上下文返回当前语言环境的格式
DateFormat.getDateFormatContext上下文返回当前语言环境的格式
如何从中获取字符串形式的日期?如何从中获取字符串形式的日期?