Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 瑞典语中带月的字符串_Java - Fatal编程技术网

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