Java 瑞典语中带月的字符串
我有一个字符串值,如Java 瑞典语中带月的字符串,java,Java,我有一个字符串值,如2014-maj-06 11:44:39,我想将其转换为Java日期,其中月份以瑞典语格式存储 我想知道simpledateformatter的模式应该是什么样子?您可以在DateTimeFormatter中插入所需的: 。。。将给您(我的缩进): API Locale对象将与LLL格式一起工作,该格式与缩写的文本月格式(瑞典语中的aka)匹配,即五月的maj 注意 对于Java
2014-maj-06 11:44:39
,我想将其转换为Java日期,其中月份以瑞典语格式存储
我想知道simpledateformatter的模式应该是什么样子?您可以在
DateTimeFormatter
中插入所需的:
。。。将给您(我的缩进):
API
Locale
对象将与LLL
格式一起工作,该格式与缩写的文本月格式(瑞典语中的aka)匹配,即五月的maj
注意
对于Java
<8
,您可以使用相同的格式和区域设置
,并初始化新的SimpleDataFormat
你能展示一下你已经尝试过的东西和结果吗?这将使这成为一个更好的问题。我在这里看到的示例中,它说月份(M)可能是(5月,5月,5月),但这是英文的。SimpleDataFormat可以接受a,如果我记得的话,我从未使用过它,所以我不确定这是否是需要的。仅供参考,麻烦的日期时间类,如java.util.date
,java.util.Calendar
和java.text.SimpleDataFormat
现在是遗留的,被类取代。大部分java.time功能都在项目中被向后移植到Java6和Java7。进一步适应早期的Android(我现在还不到8岁,所以你能澄清一下你对java 6的建议吗?SimpleDateFormat=new SimpleDateFormat(“yyyy LLL dd hh:mm:ss”,new Locale(“sv”);Date thedate=format.parse(“2014-maj-06 11:44:39”);或?@PatrickKwinten是的。日期
的字符串
表示形式会有所不同,因为它与Java 8的API不同,但属性是相同的。@PatrickKwinten对于Java 6和7,大多数Java.time功能都在项目中进行了后端口。将此库添加到项目中是值得的;比u唱可怕的遗留日期时间类。
DateTimeFormatter.ofPattern("yyyy-LLL-dd hh:mm:ss", new Locale("sv"))
.parse("2014-maj-06 11:44:39");
{SecondOfMinute=39, HourOfAmPm=11, MinuteOfHour=44, NanoOfSecond=0,
MilliOfSecond=0, MicroOfSecond=0},
ISO resolved to 2014-05-06