java date获取日期的DD
时间: 2024-09-18 08:13:47 浏览: 37
在Java中,如果你想要获取当前日期的天(DD),你可以使用`java.time.LocalDate`类或者`java.util.Date`类(尽管后者已经被标记为过时,推荐使用前者)。这里是一个例子:
```java
import java.time.LocalDate;
LocalDate currentDate = LocalDate.now();
String dayOfMonth = String.format("%02d", currentDate.getDayOfMonth()); // 使用%02d确保总是两位数
// 或者如果你需要兼容旧版API,可以这样做:
// import java.util.Calendar;
// Calendar calendar = Calendar.getInstance();
// int day = calendar.get(Calendar.DAY_OF_MONTH);
// String dayOfMonth = String.format("%02d", day);
```
上述代码会返回当前日期的日,如"01"到"31"。`String.format("%02d")`确保了结果始终是两位数。
相关问题
java 获取当前日期 yyyy-mm-dd 格式 返回 Date类型
可以使用 SimpleDateFormat 类来实现这个功能。
下面是一个示例代码:
```java
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) throws ParseException {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
Date currentDate = new Date();
String dateString = dateFormat.format(currentDate);
System.out.println(dateString);
Date date = dateFormat.parse(dateString);
System.out.println(date);
}
}
```
输出:
```
2022-01-15
Sat Jan 15 00:00:00 CST 2022
```
在上面的代码中,我们首先创建了一个 SimpleDateFormat 对象,指定了日期格式为 yyyy-MM-dd。然后使用 format 方法将当前日期转换为字符串形式,并输出。接着使用 parse 方法将字符串转换为 Date 对象,并输出。
java date获取日
Java中的Date类可以获取日期时间的信息。要获取日期中的日,可以使用以下步骤:
首先,要创建一个Date对象,这可以通过使用无参构造函数或传入一个代表日期时间的long值来完成。例如:
Date currentDate = new Date();
或
Date someDate = new Date(1626865027639L);
然后,可以使用DateFormat类或SimpleDateFormat类将Date对象格式化成字符串,其中包含日期信息,这样就可以轻松地获取日期中的日。例如:
DateFormat df = new SimpleDateFormat("dd");
String day = df.format(currentDate);
或
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Date someDate = sdf.parse("02/07/2021");
int day = someDate.getDate();
无论哪种方法,最后得到的都是日期中的日的值,以int或String的形式表示。
阅读全文