验证字符串中的日期是否是该月的最后一天
Verifying if date from String is the last day of the month
我输入的字符串日期如下:
String date = "1/31/2022";
我正在变身约会对象:
SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy");
我怎么知道我的约会对象是不是这个月的最后一天?
例如:对于字符串“1/31/2022”,输出应该为真。 2/2/2023 应该很快。
这是 Jenkins Groovy 中的 运行,但我相信我也可以使用 java
SimpleDateFormat
已过时。我会使用 java.time
包中的现代元素。
如果不使用前导零填充 single-digit 值,则使用单个字符 M
和 d
。
DateTimeFormatter MY_FORMAT = DateTimeFormatter.ofPattern("M/d/uuuu");
LocalDate x = LocalDate.parse("1/31/2022", MY_FORMAT);
if (x.getDayOfMonth() == x.lengthOfMonth()) {
// it is the last day of the month
}
我输入的字符串日期如下:
String date = "1/31/2022";
我正在变身约会对象:
SimpleDateFormat dateFormat = new SimpleDateFormat("MM/dd/yyyy");
我怎么知道我的约会对象是不是这个月的最后一天?
例如:对于字符串“1/31/2022”,输出应该为真。 2/2/2023 应该很快。
这是 Jenkins Groovy 中的 运行,但我相信我也可以使用 java
SimpleDateFormat
已过时。我会使用 java.time
包中的现代元素。
如果不使用前导零填充 single-digit 值,则使用单个字符 M
和 d
。
DateTimeFormatter MY_FORMAT = DateTimeFormatter.ofPattern("M/d/uuuu");
LocalDate x = LocalDate.parse("1/31/2022", MY_FORMAT);
if (x.getDayOfMonth() == x.lengthOfMonth()) {
// it is the last day of the month
}