我们来详细讲解一下“java中字符串与日期的转换实例”的完整攻略。
1. 字符串转日期
在Java中,可以用SimpleDateFormat
类的parse
方法来将字符串转换成日期对象。具体步骤如下:
(1)创建SimpleDateFormat
实例:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
上面的代码中,参数字符串"yyyy-MM-dd HH:mm:ss"表示要转换的日期字符串的格式。其中,"yyyy"表示4位数的年,"MM"表示2位数的月份,"dd"表示2位数的日,"HH"表示24小时制的小时数,"mm"表示分钟数,"ss"表示秒数。
(2)调用SimpleDateFormat
的parse
方法将字符串转换成日期对象:
String dateString = "2022-01-01 12:34:56";
Date date = sdf.parse(dateString);
上面的代码中,parse
方法的参数是要转换的字符串,返回值是转换后的日期对象。
下面是一个完整的示例代码:
import java.text.SimpleDateFormat;
import java.util.Date;
public class StringToDate {
public static void main(String[] args) throws Exception {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateString = "2022-01-01 12:34:56";
Date date = sdf.parse(dateString);
System.out.println(date);
}
}
该代码的输出结果为:
Sat Jan 01 12:34:56 CST 2022
2. 日期转字符串
在Java中,可以用SimpleDateFormat
类的format
方法来将日期对象转换成字符串。具体步骤如下:
(1)创建SimpleDateFormat
实例:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
上面的代码中,参数字符串"yyyy-MM-dd HH:mm:ss"表示要转换的日期字符串的格式。其中,"yyyy"表示4位数的年,"MM"表示2位数的月份,"dd"表示2位数的日,"HH"表示24小时制的小时数,"mm"表示分钟数,"ss"表示秒数。
(2)调用SimpleDateFormat
的format
方法将日期对象转换成字符串:
Date date = new Date();
String dateString = sdf.format(date);
上面的代码中,format
方法的参数是要转换的日期对象,返回值是转换后的字符串。
下面是一个完整的示例代码:
import java.text.SimpleDateFormat;
import java.util.Date;
public class DateToString {
public static void main(String[] args) throws Exception {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = new Date();
String dateString = sdf.format(date);
System.out.println(dateString);
}
}
该代码的输出结果为:
2022-08-17 12:34:56
以上就是“java中字符串与日期的转换实例”的完整攻略,希望对你有帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java中字符串与日期的转换实例 - Python技术站