有关java中的Date,String,Timestamp之间的转化问题

Java 中的 Date、String 和 Timestamp 之间的转换问题 Java 中的日期和时间处理是编程中非常重要的一方面,Date、String 和 Timestamp 是三种常用的日期和时间类型,本文将详细介绍它们之间的转换问题。 一、获取系统当前时间 在 Java 中,可以使用以下三种方法来获取系统当前时间: 1. 使用 `Timestamp` 类:`System.out.println(new Timestamp(new java.util.Date().getTime()));`,输出结果包含时分秒。 2. 使用 `java.sql.Date` 类:`System.out.println(new java.sql.Date(new java.util.Date().getTime()));`,输出结果不包含时分秒。 3. 使用 `SimpleDateFormat` 类:`SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd kk:mm:ss SSS"); String time = sdf.format(Calendar.getInstance().getTime()); System.out.println(time);`,可以格式化输出时间。 二、Date 和 String 之间的转换 Java 中的 `java.util.Date` 类和 `java.sql.Date` 类都是用于表示日期和时间的,但是它们有所不同。`java.util.Date` 类有无参的构造函数,而 `java.sql.Date` 类没有无参的构造函数。 可以使用以下方式将 `String` 转换成 `java.sql.Date`:`String str = "9-29-2001"; System.out.println(java.sql.Date.valueOf(str));`,但是输出结果可能会出现奇怪的结果。 三、Date 转化成 String 可以使用 `SimpleDateFormat` 类将 `Date` 转换成 `String`:`SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS"); System.out.println(sdf.format(new Date()));`,输出结果是格式化的日期和时间字符串。 四、Timestamp 转化成 String 可以使用 `SimpleDateFormat` 类将 `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` 类将 `String` 转换成 `Timestamp`:`SimpleDateFormat df1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); java.util.Date date11 = df1.parse("2010-6-2 16:10:38.00"); String time = df1.format(date11); Timestamp ts = Timestamp.valueOf(time); System.out.println(ts);`,输出结果是 `Timestamp` 对象。 Java 中的日期和时间处理需要注意不同类型之间的转换问题,以避免出现奇怪的结果。

































- q25544962013-09-06直奔主题简单实用
- my1235009882013-08-17直奔主题,不像别人那么长篇大论,实用,谢谢!
- msongsong2012-11-06简单实用,多谢分享

- 粉丝: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 江苏计算机级测验考试复习资料.doc
- 互联网电子商务行业市场发展趋势分析:利好的政策给行业可观的前景.docx
- 使用单片机与ADC设计数据采集系统.doc
- DEA模型的制造企业信息化绩效评价.doc
- 《面向对象程序设计方案期末考试》模板.doc
- 成都会展中心数字视频网络监控系统专业技术方案.doc
- 《机械制图与CAD》说课稿.doc
- 通用固定资产管理软件简介.doc
- 基于扫描线模型的机载激光点云滤波算法.docx
- 大数据对政府科技管理效率的影响.docx
- 计算机技术在高校教学管理中的应用分析.docx
- 六层电梯的PLC控制系统设计.docx
- 39柴世宽大学本科方案设计书(基于PLC的数字电子钟方案设计书).doc
- 公主岭电视台制播网络管理与维护.docx
- 大数据催热商务智能BI公司看好中国市场.docx
- 财经类院校信管专业学生Java课程学习效果影响因素调查分析.docx


