java中怎么转换时间的格式?

java中怎么转换时间的格式?,第1张

这个很基本的:

我在前期JAVA WEB开发中就经常用

首先你要弄懂两个类:一个是java.util.Date另一个就是java.sql.Date用强制转换

给你最简单的吧也是最好记的。结果集(ResultSet )的getObject("数据库中的字段名")取出数据。再进行相应的转换;如果是存储就用结果集(ResultSet )的setObject("数据库中的字段名")保存数据;

java里时间类型转为String类型方法如下:

import java.text.ParseException

import java.text.SimpleDateFormat

public class Dog {

public static void main(String[] args) {

String str = "2010-11-4 17:50:55.66"

SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd")

try {

System.out.println(fmt.format(fmt.parse(str)))

} catch (ParseException e) {

e.printStackTrace()

}

}

首先给你说下原因:在JAVA中,数据库的时间是sql.date,java中是java..date,你直接引用两边的值来比较的时候就要出错哈。一般来说,你在数据库中取出时间后,使用java的时间转换函数(dateformat还是formatdate记不清楚了)进行转换哈,然后才是用于比较或者是引用,否则出错。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/10840038.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存