MSSQL DateTime字段时间转成当地时区时间

楼主: rexhuang (BlueCancer)   2014-07-13 21:43:42
http://goo.gl/FKfOKL
用joda-time (http://www.joda.org/joda-time/ )写了一只
把sqlserver DateTime字段上服务器时间转成当地时间丢给使用者
可以使用http://www.timeanddate.com/worldclock/converter.html测试横跨日光节约
时间
日光节约时间起迄日请参考http://www.timeanddate.com/time/change/
也可参考以下资料,自己也还再研究摸索中>"<
http://www.slideshare.net/kojilin/java8-time
http://www.ithome.com.tw/node/80076
只是joda-time好像没判断日期超过31天或是秒分超过60...等
数据库上的时间我确定是对的,就没对这一块再做处理
楼主: rexhuang (BlueCancer)   2014-07-14 20:56:00
抓下来的datetime如果是2014-05-29 20:36:45.560后面的0会被去掉,只好不足自己后面补0http://goo.gl/FzFq7E在java6跑会java.lang.IllegalArgumentExceptionIllegal pattern character 'X'
作者: popcorny (毕业了..@@")   2014-07-14 21:24:00
为什么不是直接去处理java.util.Data or java.sql.Date而是去处理字串?
楼主: rexhuang (BlueCancer)   2014-07-14 22:52:00
日期是ResultSet.getString()下来,return type是String所以POC程式就宣告成StringJava 6不能使用ISO 8601 time zone,改用RFC 822 timezone
作者: popcorny (毕业了..@@")   2014-07-15 10:57:00
为什么不用ResultSet.getDate()?
楼主: rexhuang (BlueCancer)   2014-07-16 00:12:00
谢谢指教,写惯Hibenate太久没写有点忘了(借口) >"<上班来把它改成ResultSet.getDate()

Links booklink

Contact Us: admin [ a t ] ucptt.com