Android:使用locale解析
大家好:有什么方法可以解析一个月吗?我的应用程序将同时使用荷兰语和英语,例如,10月份可以是Oktober或October,并根据它设置一年中相应的月份?(例如10月10日) 服务器总是用一个字符串(荷兰语是一个月的名称)回复,但我需要对此进行解析,因为应用程序也将使用英语)Android:使用locale解析,android,locale,monthcalendar,Android,Locale,Monthcalendar,大家好:有什么方法可以解析一个月吗?我的应用程序将同时使用荷兰语和英语,例如,10月份可以是Oktober或October,并根据它设置一年中相应的月份?(例如10月10日) 服务器总是用一个字符串(荷兰语是一个月的名称)回复,但我需要对此进行解析,因为应用程序也将使用英语) 提前多谢 使用可识别区域设置的日期格式符号。不要试图硬编码月份名称 DateFormatSymbols(Locale.DUTCH).getMonths()[Calendar.OCTOBER]; // returns Okt
提前多谢 使用可识别区域设置的日期格式符号。不要试图硬编码月份名称
DateFormatSymbols(Locale.DUTCH).getMonths()[Calendar.OCTOBER]; // returns Oktober
或
如果您从其他地方获取月份名称字符串,则可以将其转换为月份编号:
DateTime instance = format.withLocale(Locale.DUTCH).parseDateTime("Oktober");
int monthNum = instance.getMonthOfYear();
使用可识别区域设置的日期格式符号。不要试图硬编码月份名称
DateFormatSymbols(Locale.DUTCH).getMonths()[Calendar.OCTOBER]; // returns Oktober
或
如果您从其他地方获取月份名称字符串,则可以将其转换为月份编号:
DateTime instance = format.withLocale(Locale.DUTCH).parseDateTime("Oktober");
int monthNum = instance.getMonthOfYear();
这个可以帮你这个可以帮你我用了第一个稍微修改一下,但是很好,谢谢!建议您回答
DateFormatSymbols(Locale.DUTCH).getMonths()[10]代码>。除了使用int10
日历之外,您还可以(也许应该)使用常量日历。10月
。我使用了第一个日历,稍作修改,但非常好,谢谢!建议您回答DateFormatSymbols(Locale.DUTCH).getMonths()[10]代码>。除了使用int10
之外,您还可以(也许应该)使用常量日历。十月
。