简单的java日期型数据问题!知道的请进!!

猛将 2001-09-12 04:44:57
用java如何取得如2001-9-11 16-39-30的日期型数据?
如何将他与其他的从数据库中取出的日期型进行减运算?
如何将她插入数据库的日期型的字段中?
有用的就给分!
...全文
98 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
猛将 2001-09-14
  • 打赏
  • 举报
回复
用什么办法把一个人认识的如2001-09-12 17-32-17之类的时间或者说字符串转换成
像987987576的 long型呢?
rox 2001-09-12
  • 打赏
  • 举报
回复
关注!
hexiaofeng 2001-09-12
  • 打赏
  • 举报
回复
2001-09-12 05-32-17 to 2001-09-12 17-32-17

Date d = new Date("2001-09-12 05-32-17");
String sss = new String("yyyy-MM-dd 'at' kk-mm-ss ");
SimpleDateFormat sdf = new SimpleDateFormat(sss);
sbf = sdf.format(d);

猛将 2001-09-12
  • 打赏
  • 举报
回复
我现在时间是2001-09-12 17-32-17
但得到的时间是2001-09-12 05-32-17,怎么转换?

另外我想当作日期型插入数据库中,行吗?

sunjiujiu 2001-09-12
  • 打赏
  • 举报
回复
1、select a,b, to_char(c) from table_name,如果你次时有了一个记录集,可以使用getString方法。
2、直接转换成字符串,然后进行运算即可
3、insert into table_name (a,b,c) values (‘a','b',to_date('20010102','yyyy/mm/dd'))
hexiaofeng 2001-09-12
  • 打赏
  • 举报
回复
1)
import java.text.*;
import java.util.*;

class formatdate
{
public formatdate()
{
Date d = new Date();
String sbf = new String("");
String sss = new String("yyyy-MM-dd G 'at' hh-mm-ss z");
SimpleDateFormat sdf = new SimpleDateFormat(sss);
sbf = sdf.format(d);
System.out.println(sbf);
}

public static void main(String args[])
{
formatdate ddd = new formatdate();
}

}

2)用Date 的 get***()方法得到值互减即可
3)作为字符串插入即可

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧