flex Date数据保存、显示和数据库保存不对应的怪异现象
我的数据是采用的oracle
现碰到这么一个怪异问题, 给一个日期字段赋值,foodTime的text值是2012-07-16, 我用下面的方法给赋值时, 数据库保存的日期居然是2012-07-15,但是在Flex Module中查询此数据时又是2012-07-16, 照道理数据库保存的是2012-07-15,应该显示2012-07-15, 偏偏显示的是2012-07-16, 不知道什么原因, 太奇怪了。
那位大侠能给解释一下。。谢谢。。
var foodTimeArr:Array = foodTime.text.toString().split("-");
var ftime: Date = new Date();
ftime.setFullYear(Number(foodTimeArr[0]), Number(foodTimeArr[1]) - 1, Number(foodTimeArr[2]) );
flexKrWebCookbook.foodTime = ftime;
我直接给赋值一个系统时间
flexKrWebCookbook.foodTime = new Date();
情况一样, 但可以保证的是系统时间绝对没有错。。
[解决办法]
这种问题明显是服务器时间换算的问题,我做游戏就遇到过。。。linux服务器要自己写换算方法的
[解决办法]