java日期格式化yyyy-mm-dd
时间: 2023-04-29 17:04:24 浏览: 150
Java中使用SimpleDateFormat类来格式化日期。其中yyyy表示年份,MM表示月份,dd表示日。所以格式化字符串为 "yyyy-MM-dd"。
代码示例:
```
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String dateStr = format.format(new Date());
```
上面的代码将当前日期格式化为"yyyy-MM-dd"的形式,并存储在dateStr变量中。
相关问题
Java日期格式转yyyy-MM-dd 为 日期时间格式yyyy-MM-dd HH:mm:ss
在Java中,如果你有一个日期对象并想将其转换为"yyyy-MM-dd HH:mm:ss"这样的日期时间格式,你可以使用`SimpleDateFormat`类来进行格式化。首先,你需要创建一个`SimpleDateFormat`对象,指定目标格式,然后使用`format()`方法将日期转换为字符串。
以下是一个示例:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
// 创建一个Date对象(这里假设你已经有了一个date变量)
Date date = ...;
// 定义日期格式和时间格式的对象
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
SimpleDateFormat dateTimeFormatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 使用formatter获取年月日部分
String yearMonthDay = formatter.format(date);
// 将yearMonthDay合并到完整的日期时间格式中
String formattedDateTime = dateTimeFormatter.format(new Date(yearMonthDay + " 00:00:00"));
System.out.println(formattedDateTime);
}
}
```
在这个例子中,我们先将原始日期格式化为"yyyy-MM-dd",然后创建一个新的时间部分"00:00:00",最后将两者结合在一起。
java日期格式化yyyy-MM-d
在Java中,如果你想要将日期按照"年-月-日"的格式(yyyy-MM-dd)显示,你可以使用`SimpleDateFormat`类。首先,你需要创建一个`SimpleDateFormat`对象,指定日期格式字符串:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
String dateFormat = "yyyy-MM-dd";
Date currentDate = new Date(); // 获取当前日期
SimpleDateFormat formatter = new SimpleDateFormat(dateFormat);
String formattedDate = formatter.format(currentDate);
System.out.println("Formatted date: " + formattedDate);
}
}
```
在这个例子中,`format()`方法会把`currentDate`对象转换成字符串,按照指定的格式"yyyy-MM-dd"显示。
阅读全文