Java new date转为yyyy-mm-dd HH:MM:SS格式
时间: 2024-05-03 13:22:12 浏览: 185
可以使用SimpleDateFormat类来将Java的Date对象转换为指定格式的字符串。
示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
Date now = new Date();
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formattedDate = dateFormat.format(now);
System.out.println(formattedDate);
}
}
```
输出结果:
```
2021-11-18 12:34:56
```
在上面的示例中,我们首先创建了一个Date对象表示当前时间,然后创建了一个SimpleDateFormat对象,指定输出的格式为"yyyy-MM-dd HH:mm:ss",最后调用dateFormat.format方法将Date对象转换为字符串。
相关问题
使用java将yyyy-MM-dd HH:mm:ss格式的日期减3000毫秒再转为yyyy-MM-dd HH:mm:ss格式的日期输出
可以使用Java中的SimpleDateFormat类和Calendar类来实现将指定格式的日期字符串转换为日期对象,对日期进行减法操作,再将结果转换为指定格式的日期字符串输出。以下是示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateExample {
public static void main(String[] args) throws Exception {
// 定义日期格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 日期字符串
String dateStr = "2021-09-01 14:30:00";
// 将字符串转换为日期对象
Date date = sdf.parse(dateStr);
// 获取Calendar实例
Calendar calendar = Calendar.getInstance();
// 设置日期为指定的日期对象
calendar.setTime(date);
// 将日期减去3000毫秒
calendar.add(Calendar.MILLISECOND, -3000);
// 获取减去3000毫秒后的日期对象
Date newDate = calendar.getTime();
// 将日期对象转换为指定格式的字符串
String newDateStr = sdf.format(newDate);
// 输出结果
System.out.println("原日期:" + dateStr);
System.out.println("减去3000毫秒后的日期:" + newDateStr);
}
}
```
在上述代码中,首先定义了日期格式为"yyyy-MM-dd HH:mm:ss"的SimpleDateFormat对象sdf,然后将日期字符串"2021-09-01 14:30:00"转换为Date对象date。接着,获取了Calendar实例,并将其日期设置为指定的日期对象date。然后,使用Calendar的add方法将日期减去3000毫秒,并获取减去3000毫秒后的日期对象newDate。最后,将日期对象newDate转换为指定格式的日期字符串newDateStr,并输出结果。
java将yyyy-MM-dd HH:mm:ss 转为yyyy-MM-dd
可以使用Java中的SimpleDateFormat类来进行日期格式化。具体的代码如下:
```java
String dateString = "2022-11-11 11:11:11";
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = dateFormat.parse(dateString);
dateFormat.applyPattern("yyyy-MM-dd");
String output = dateFormat.format(date);
System.out.println(output);
```
代码中首先定义了一个日期字符串dateString和一个SimpleDateFormat对象dateFormat,dateFormat的格式为"yyyy-MM-dd HH:mm:ss"。
然后使用dateFormat的parse方法将日期字符串解析为Date对象。
接着使用applyPattern方法将dateFormat的格式修改为"yyyy-MM-dd"。
最后使用dateFormat的format方法将Date对象格式化为字符串并输出。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231045021.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)