时间类型处理

WEB程序的时间类型处理

今天做啦个购物车,这个处理过程中有两个时间类型的数据处理,觉得应该和大家分享一下。逻辑是:
1.往购物车里面添加交易,奖前台传过来的date类型存入Oracle数据库;
2.选中购物车里面的一条交易进行修改,把Oracle中的date数据传回前台页面;
3.添加第二笔数据的时候同时把第一条数据取出来放在session中和第二次的数据一起插入数据库。
4.页面传可以传控制给后台,数据库中date行可以为空。

难点在于页面给后台的数据为:dd-MM-yyyy
Oracle中的数据为:yy-MMM(Feb)-dd

这个中间从页面插入数据库的日期类型得进行转型,从数据库取出的date类型也得转型。而且后台代码非常的复杂。
(1):往数据库中插值;首先从页面拿过来的值转型成Oracle类型还是存入时我们转型。
(2):数据拿出来显示时在哪里进行转型。插入第二条数据时第一条数据和第二条数据如何统一格式呢?

最终总结出来:date类型的处理要把好两关,存入时的数据类型,拿出来时的数据类型。后台数据类型不用关心,只要适用于前台显示就好。
所以在传入时转型成Oracle数据类型,在拿出时转成前台页面类型。中间注意好数据的传值就好。

数据转型时请谨记时间空值判断,要不会抛异常的。
程序还是得靠严谨的四位。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值