LocalDate.now()获取两位月日
时间: 2023-08-18 16:13:50 浏览: 151
要获取当前日期的两位数月份和日期,你可以使用Java 8中的新日期时间API(java.time包)中的LocalDate类的now()方法。下面是一个示例代码:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
LocalDate now = LocalDate.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MM-dd");
String formattedDate = now.format(formatter);
System.out.println(formattedDate);
}
}
```
在这个例子中,我们使用`LocalDate.now()`方法获取当前日期。然后,我们创建一个DateTimeFormatter对象,使用"MM-dd"作为日期的格式。接下来,我们使用`format()`方法将当前日期按照指定的格式进行格式化,并将格式化后的日期存储在一个字符串中。最后,我们将结果打印出来。如果今天是6月23日,输出将是 "06-23"。
这样你就可以获取当前日期的两位数月份和日期了。
相关问题
LocalDate.now()获取两位数月
要获取当前日期的两位数月份,你可以使用Java 8中的新日期时间API(java.time包)中的LocalDate类的now()方法。下面是一个示例代码:
```java
import java.time.LocalDate;
import java.time.format.DateTimeFormatter;
public class Main {
public static void main(String[] args) {
LocalDate now = LocalDate.now();
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("MM");
String formattedMonth = now.format(formatter);
System.out.println(formattedMonth);
}
}
```
在这个例子中,我们使用`LocalDate.now()`方法获取当前日期。然后,我们创建一个DateTimeFormatter对象,使用"MM"作为月份的格式。接下来,我们使用`format()`方法将当前日期按照指定的格式进行格式化,并将格式化后的月份存储在一个字符串中。最后,我们将结果打印出来。如果当前月份是7月,输出将是 "07"。
这样你就可以获取当前日期的两位数月份了。
LocalDate.now()获取两位07
要获取当前年份的后两位数,你可以使用Java 8中的新日期时间API(java.time包)中的LocalDate类的now()方法。下面是一个示例代码:
```java
import java.time.LocalDate;
public class Main {
public static void main(String[] args) {
LocalDate now = LocalDate.now();
int year = now.getYear() % 100;
String twoDigitYear = String.format("%02d", year);
System.out.println(twoDigitYear);
}
}
```
在这个例子中,我们使用`LocalDate.now()`方法获取当前日期。然后,我们使用`getYear()`方法获取年份的值,并使用取模运算符 `%` 获取后两位数。接下来,我们使用`String.format()`方法将其格式化为两位数,如果不足两位则前面补零。最后,我们将结果打印出来。如果当前年份是2023年,输出将是 "23"。
这样你就可以获取当前年份的后两位数了。
阅读全文