- import java.text.DateFormat;
- import java.text.SimpleDateFormat;
- import java.text.ParseException;
- import java.util.Calendar;
- import java.util.Date;
- DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
- Date date = null;
- String str = null;
- // String转Date
- str = "2007-1-18";
- try {
- date = format.parse(str); // Thu Jan 18 00:00:00 CST 2007
- } catch (ParseException e) {
- e.printStackTrace();
- }
- date = java.sql.Date.valueOf(str); // 只保留日期部分,返回的是java.sql.Date 2007-01-18
- // Date转String
- date = new Date(); // Thu Jan 18 21:35:01 CST 2007
- /*Calendar cal = Calendar.getInstance();
- date = new Date(cal.getTimeInMillis());*/
- str = format.format(date); // 2007-01-18
- format = DateFormat.getDateInstance(DateFormat.SHORT);
- str = format.format(date); // 07-1-18
- format = DateFormat.getDateInstance(DateFormat.MEDIUM);
- str = format.format(date); // 2007-1-18
- format = DateFormat.getDateInstance(DateFormat.FULL);
- str = format.format(date); // 2007年1月18日 星期四
String和Date的转换
最新推荐文章于 2024-07-01 02:05:30 发布
本文介绍如何使用Java进行日期和时间的字符串与Date对象之间的相互转换,包括不同格式的处理方式。通过实例展示了从String到Date及反之的方法,并介绍了DateFormat类的各种实例化形式。
679

被折叠的 条评论
为什么被折叠?



