发布日期:2023-03-31来源:武汉北大青鸟武汉校区作者:武汉宏鹏
【Java软件开发企业实战案例 String和Date、Timestamp三者运用】Java软件开发中,String和Date、Timestamp三者之间存在互相转换的问题,很多学员在学习中并不是十分清楚,今天我们借武汉宏鹏北大青鸟光谷校区提供名企提供的项目案例,为大家做详细阐述!
Java软件开发String定义
C++、java等编程语言中的字符串。 String类是不可变的,对String类的任何改变,都是返回一个新的String类对象。 String 对象是 System.Char 对象的有序集合,用于表示字符串。String 对象的值是该有序集合的内容,并且该值是不可变的。
Java.sql 类 Date概述
一个包装了毫秒值的瘦包装器 (thin wrapper),它允许 JDBC 将毫秒值标识为 SQL DATE 值。毫秒值表示自 1970 年 1 月 1 日 00:00:00 GMT 以来经过的毫秒数。为了与 SQL DATE 的定义一致,由 java.sql.Date 实例包装的毫秒值必须通过将小时、分钟、秒和毫秒设置为与该实例相关的特定时区中的零来“规范化”。
Java中Timestamp介绍
每一个数据库都有一个计数器,这个计数器记录着数据行的插入、更新行为。如果我们为一个表中增加 timestamp 列,那么,该列将记录每一个数据行的计数器值。
(1)Date( java.util.Date )和Timestamp互转
声明:查API可知,Date和Timesta是父子类关系
3.1 Timestamp -> Date
很简单,但是此刻date对象指向的实体却是一个Timestamp,即date拥有Date类的方法,但被覆盖的方法的执行实体在Timestamp中。
(2)String与Timestamp互转
2.1 String ->Timestamp
使用Timestamp的valueOf()方法
注:String的类型必须形如: yyyy-mm-dd hh:mm:ss[.f...] 这样的格式,中括号表示可选,否则报错!!!
如果String为其他格式,可考虑重新解析下字符串,再重组~~
2.2 Timestamp -> String
使用Timestamp的toString()方法或者借用DateFormat
很容易能够看出来,方法一的优势在于可以灵活的设置字符串的形式。
(3)String与Date(java.util.Date)互转
1.1 String -> Date
1.2 Date -> String
日期向字符串转换,可以设置任意的转换格式format
总结:在更多的项目案例中,我们有更多提升的机会,有意向的朋友,可以直接与在线咨询课程顾问联系,或者拨打热线电话:17740513250
Copyright (c) 2006-2023 武汉宏鹏教育咨询有限公司 版权所有 All Rights Reserved.