How to parse date string into integer variables?
我有一个
如何将包含日期的
1 2 3 4 5 |
您可以使用
JavaDoc:
public String[] split(String regex) Splits this string around matches
of the given regular expression. This method works as if by invoking
the two-argument split method with the given expression and a limit
argument of zero. Trailing empty strings are therefore not included in
the resulting array.
阅读更多信息:string.split
你可以使用
1 2 3 4 | String dateStr ="14-08-2016"; DateFormat formatter = new SimpleDateFormat("dd-MM-yyyy"); Date date = (Date)formatter.parse(dateStr); System.out.println(date.getMonth()+1); |
用Java 8
1 2 3 | DateTimeFormatter formatter1 = DateTimeFormatter.ofPattern("dd-MM-yyyy"); LocalDate parsedDate = LocalDate.parse(dateStr, formatter1); System.out.println(parsedDate.getMonth().getValue()); |
好的,请指定您使用的语言。
基本上,每种语言都提供了函数来解析字符串到日期,然后得到日、月和年。
在JS中,
1 2 3 4 |
同样,在Java中,
1 2 |
你会发现
因此,在您的例子中,您可以将字符串拆分,然后使用拆分部分:
1 2 3 4 5 |