在这个机房重构的过程中,有好几个表都涉及到了在表中记录时间的问题。其实在第一版中的机房收费系统中这个问题就有涉及,可能是当时太过于一帆风顺了,所以这次遇到这样的问题,真是好好的解决了一下。

先来看看是怎样的问题:

                       

【机房重构】——时间问题_时间格式

大家再来看看我写的代码

    

【机房重构】——时间问题_机房收费系统_02

    看起来和VB中的差不多吧,应该没什么错误吧。最初在第一版中的机房收费系统中遇到这种问题,可能是电脑的时间格式的问题,造成的数据无法成功的使用。这一次同样一个想到就是把电脑中的时间格式改成和自己数据库中一样的,当然也可以将数据库中要求的时间格式改成和电脑中的格式一样。这个自然是怎么方便怎么来了,我该的是电脑中的时间格式,具体步骤如下

点击电脑下方的时间——更改日期和时间设置——更改日历设置——时间(日期)然后改成长自己需要的格式。保存,下图是我更改后的截图的内容,我认为这样就可以了,重新运行程序,可是同样的错误再次出现。这次我就有点犯嘀咕,到底是哪错了?

         

【机房重构】——时间问题_机房收费系统_03

                                                                                      

【机房重构】——时间问题_数据库_04

    因为自己在实体层将时间的变量写成了字符串型的,都来改成日期型的,却又出现新的问题,无果!有点小苦恼,巧合的机会,请大家重新注意上图中方框中的内容,看看每个字母中对应的含义,我就猜想是不是Vb.net中的时间含义和这个是一致的,所以就查了一下vb.net中的时间含义,然后发现了很多内容,原来时间的分配也不是很简单的一件事。就关于我自己使用的时间格式问题y——代表年份,MM——代表月份,dd——代表日期,而mm——代表分钟 ,ss代表秒数,还有就是小时的问题,hh代表12小时,而HH代表24小时。

在去看看我的代码,就理解了自己为什么总是做不对了!

关于时间的格式问题以及处理方法,找到了一篇博客,里面的内容很全,分享给大家,愿对大家有些帮助!


【总结】

    其实这个问题在整个机房重构的过程中,并算不了什么太大的问题。个人认为越是这些小问题正是决定的关键,因为在这个过程中重要的大问题知识点也就那么几个,所以很多情况都是这种小问题,面对这些问题,多点耐心,多细心,相信我们都可以!

    刚入门的菜鸟,如有不对之处,还请各位大神斧正,不胜感激!