java Date属性 赋值"yyyy-MM-dd HH:mm
时间: 2024-06-14 13:09:21 浏览: 70
Java中的Date类是用来表示日期和时间的类。要给Date属性赋值"yyyy-MM-dd HH:mm"格式的字符串,可以使用SimpleDateFormat类来进行格式化和解析。
首先,你需要创建一个SimpleDateFormat对象,并指定日期时间的格式模式。对于"yyyy-MM-dd HH:mm"格式,可以使用以下代码创建SimpleDateFormat对象:
```java
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
```
然后,你可以使用SimpleDateFormat对象的parse方法将字符串解析为Date对象,或者使用format方法将Date对象格式化为字符串。示例如下:
```java
String dateString = "2022-01-01 12:00";
Date date = sdf.parse(dateString); // 将字符串解析为Date对象
// 或者
Date date = new Date();
String formattedDate = sdf.format(date); // 将Date对象格式化为字符串
```
注意,SimpleDateFormat类在多线程环境下是不安全的,如果在多线程中使用,请考虑使用线程安全的日期时间处理类,如java.time包中的类。
相关问题
String format = formatter.format(new Date("yyyy-MM-dd HH:mm:ss"));
这段代码的作用是将当前时间按照指定格式(yyyy-MM-dd HH:mm:ss)转换成字符串形式并赋值给format变量。其中,formatter是一个SimpleDateFormat对象,通过调用它的format方法来完成时间格式化。注意,new Date()的参数应该是long类型的时间戳,而不是字符串。如果要将字符串转换成时间对象,可以使用SimpleDateFormat的parse方法。
将"yyyy-MM-dd HH:mm"赋值给Date
要将字符串"yyyy-MM-dd HH:mm"赋值给Date对象,可以按照以下步骤进行操作:
1. 首先,需要使用SimpleDateFormat类来定义日期格式。在这个例子中,日期格式是"yyyy-MM-dd HH:mm"。
2. 创建一个SimpleDateFormat对象,并将日期格式作为参数传递给构造函数。例如:SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm")。
3. 调用SimpleDateFormat对象的parse()方法,将字符串转换为Date对象。例如:Date date = sdf.parse("2022-01-01 12:00")。
下面是一个完整的示例代码:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
try {
Date date = sdf.parse("2022-01-01 12:00");
System.out.println(date);
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
运行以上代码,输出结果为:Sat Jan 01 12:00:00 GMT+08:00 2022。
阅读全文