new SimpleDateFormat 怎么获取日期和时间
时间: 2023-05-20 15:02:59 浏览: 92
您可以使用以下代码获取日期和时间:
```
SimpleDateFormat formatter= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date(System.currentTimeMillis());
String dateTime = formatter.format(date);
```
其中,"yyyy-MM-dd HH:mm:ss" 是日期时间格式,您可以根据需要进行更改。
相关问题
SimpleDateFormat获取时间
SimpleDateFormat 是一个用于格式化和解析日期的类。通过 SimpleDateFormat,你可以获取当前时间或将字符串转换为日期对象。
要获取当前时间,你可以使用以下代码:
```
SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd hh:mm:ss");
Date currentDate = new Date();
String formattedDate = ft.format(currentDate);
System.out.println("当前时间为: " + formattedDate);
```
在这个例子中,我们创建了一个 SimpleDateFormat 对象 ft,并使用格式字符串 "yyyy-MM-dd hh:mm:ss" 来指定日期的格式。然后,我们调用 format() 方法将当前时间格式化为字符串,并将结果打印出来。通过这种方式,你可以获取到当前时间。
另外,如果你有一个字符串表示的日期,并想将其解析为 Date 对象,也可以使用 SimpleDateFormat 来实现。例如:
```
SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd");
String dateString = "2022-01-01";
try {
Date date = ft.parse(dateString);
System.out.println("解析结果: " + date);
} catch (ParseException e) {
System.out.println("无法解析日期: " + e.getMessage());
}
```
在这个例子中,我们创建了一个 SimpleDateFormat 对象 ft,并使用格式字符串 "yyyy-MM-dd" 来指定日期的格式。然后,我们调用 parse() 方法将字符串 dateString 解析为 Date 对象,并将结果打印出来。如果解析成功,你将得到一个包含解析后的日期的 Date 对象,否则将抛出 ParseException 异常。
总结起来,通过使用 SimpleDateFormat 类,你可以方便地获取当前时间或将字符串解析为日期对象。希望这个回答对你有帮助。
SimpleDateFormat日期和时间
`SimpleDateFormat`类可以用于格式化日期和时间。以下是一些常用的日期和时间格式:
- `yyyy-MM-dd`:日期格式,例如:2022-01-01。
- `HH:mm:ss`:时间格式,例如:12:34:56。
- `yyyy-MM-dd HH:mm:ss`:日期和时间格式,例如:2022-01-01 12:34:56。
以下是一个将日期和时间格式化为字符串的示例:
```java
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateFormat {
public static void main(String[] args) {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date();
String dateString = format.format(date);
System.out.println(dateString);
}
}
```
这里,我们创建了一个`SimpleDateFormat`对象,指定了日期和时间的格式为`yyyy-MM-dd HH:mm:ss`。然后,使用`format()`方法将当前日期和时间格式化为字符串,并将其打印到控制台上。
输出结果可能会类似于:`2022-01-01 12:34:56`。
阅读全文