`
wzhiju
  • 浏览: 139209 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

[转载]timestamp java 时间格式

阅读更多
时间格式:2008-11-20 16:19:42   
方法1:   
 
Timestamp d = new Timestamp(System.currentTimeMillis());     
Timestamp d = new Timestamp(System.currentTimeMillis());   
方法2:   
Date date = new Date();        
Timestamp nousedate = new Timestamp(date.getTime());   
 
整理一:   
这里的一片文章,我个人认为讲解的很详细,有对 java.sql.Date的使用还有困惑的请看。   
java.sql.Date 只存储日期数据不存储时间数据   
// 会丢失时间数据   
preparedStatement.setDate(1, new java.sql.Date(date.getTime()));   
//可以这样来处理   
preparedStatement.setTimestamp(1, new java.sql.Timestamp(new java.util.Date().getTime()));   
//想要得到完整的数据,包括日期和时间,可以这样   
java.util.Date d = resultSet.getTimestamp(1);   
//这样处理更合适一些,可以避免一些潜在Timestamp 问题   
java.util.Date d = new java.util.Date(resultSet.getTimestamp(1).getTime());   
自己补的话   
这样的话:   
往数据库存储的时候可以接收 java.util.Date类型 再用getTime()方法得到代表那个Date对象的long值,再以这个long值 构造一个Timestamp对象 存进数据库中。   
从存数据库里取的时候,可以先得到Timestamp用他的getTime()方法得到long值,再以这个long值构造一个 java.util.Date对象,这样就可以对这个Date对象操作了。不如说 new SimpleTimeFormat(“yyyyy-MM-dd HH:mm:ss”).format()等等   
整理二:   
用Timestamp来记录日期时间还是很方便的,但有时候显示的时候是不需要小数位后面的毫秒的,这样就需要在转换为String时重新定义格式。   
Timestamp转化为String: SimpleDateFormat df = new SimpleDateFormat(“yyyy-MM-dd [...]  
1
12
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics