2017-10-06 84 views
-4

什么是从字符串解析转换成字符串格式为“YYYY-MM”日期Date对象在Java中分离的最佳方法。优雅的方式来“YYYY-MM”转换为Date对象在Java中

我试过的是以下。

String expirationDateArr[] = dateStr.split("-"); 

然后提取月份和年份以创建Date对象。

+0

“日期”有一个日期组件,所以没有办法只从一个月和一年创建一个日期。 – ThisIsNoZaku

回答

6

请勿使用Date。由于Java 8我们有time包,其中包括YearMonth类。使用它你的代码可以很简单

YearMonth ym = YearMonth.parse("2017-10"); 
+0

Hatsoff !!!诀窍! – tushR