Date、String、Timestamp 之间的转换 Date、String、Timestamp 是 Java 中三个常用的日期和时间类,它们之间的转换是 Java 开发中经常遇到的问题。在本文中,我们将详细介绍 Date、String、Timestamp 之间的转换方法。 Date 和 String 之间的转换 在 Java 中,Date 和 String 之间的转换可以使用 SimpleDateFormat 类实现。下面是一个简单的示例代码: ```java public static void main(String[] args) { DateFormat format = new SimpleDateFormat("yyyy-MM-dd"); Date date = null; String str = null; // String 转 Date str = "2009-01-06"; try { date = format.parse(str); } catch (ParseException e) { e.printStackTrace(); } // Date 转 String date = new Date(); str = format.format(date); System.out.println(str); } ``` 在上面的代码中,我们首先创建了一个 SimpleDateFormat 对象,指定了日期格式为 "yyyy-MM-dd"。然后,我们使用 parse 方法将 String 转换为 Date,使用 format 方法将 Date 转换为 String。 Timestamp 和 String 之间的转换 在 Java 中,Timestamp 和 String 之间的转换也可以使用 SimpleDateFormat 类实现。下面是一个简单的示例代码: ```java public static void main(String[] args) { // Timestamp 转化为 String SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Timestamp now = new Timestamp(System.currentTimeMillis()); String str = df.format(now); System.out.println(str); // String 转化为 Timestamp SimpleDateFormat df1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date = new Date(); String time = df1.format(date); Timestamp ts = Timestamp.valueOf(time); System.out.println(ts); } ``` 在上面的代码中,我们首先创建了一个 SimpleDateFormat 对象,指定了日期格式为 "yyyy-MM-dd HH:mm:ss"。然后,我们使用 format 方法将 Timestamp 转换为 String,使用 valueOf 方法将 String 转换为 Timestamp。 日期格式 在 Java 中,日期格式可以使用 DateFormat 类的静态方法 getDateInstance 获取。下面是一个简单的示例代码: ```java public static void main(String[] args) { Date date = new Date(); DateFormat format = DateFormat.getDateInstance(DateFormat.SHORT); String str = format.format(date); System.out.println(str); format = DateFormat.getDateInstance(DateFormat.MEDIUM); str = format.format(date); System.out.println(str); format = DateFormat.getDateInstance(DateFormat.FULL); str = format.format(date); System.out.println(str); } ``` 在上面的代码中,我们使用 getDateInstance 方法获取不同的日期格式,例如 SHORT、MEDIUM、FULL,然后使用 format 方法将 Date 转换为 String。 Date、String、Timestamp 之间的转换是 Java 开发中一个非常重要的知识点。了解这些转换方法可以帮助开发者更好地处理日期和时间相关的操作。
- luojm_xian2013-09-03很好 很好 很实用
- 粉丝: 7
- 资源: 21
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助