利用DateFormat类实现String----util.Date类型之间的转换。 指定转换的字符串日期格式为”yyyy-MM-dd HH:mm:ss“. 具体要求: 1.String--->Date:字符串日期通过键盘获取,存入strDate变量中,转换后的日期格式存入date1变量中 2.Date--->String:原日期格式数据存入date2变量中,转换后的字符串日期格式存入strDate2变量中。
时间: 2024-02-01 10:16:59 浏览: 114
以下是Java代码实现:
```java
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class DateFormatExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// String to Date
System.out.print("Enter a date string (yyyy-MM-dd HH:mm:ss): ");
String strDate = scanner.nextLine();
try {
Date date1 = dateFormat.parse(strDate);
System.out.println("Converted date: " + date1);
} catch (ParseException e) {
System.out.println("Invalid date format!");
}
// Date to String
Date date2 = new Date();
System.out.println("Current date: " + date2);
String strDate2 = dateFormat.format(date2);
System.out.println("Formatted date: " + strDate2);
}
}
```
示例输出:
```
Enter a date string (yyyy-MM-dd HH:mm:ss): 2021-12-31 23:59:59
Converted date: Fri Dec 31 23:59:59 CST 2021
Current date: Sun Nov 28 15:43:22 CST 2021
Formatted date: 2021-11-28 15:43:22
```
阅读全文