在家里闲着没事干,把先前在学校做的课程设计给重新做了一遍(因为原来的那套代码太糙了,毫无修改欲望o_o ),在原来的程序里面,关于日期我用的是String(其实就是直接以字符串的形式存进去(●'◡'●)),后来自己参考各路大神的帖子琢磨了下(0x0),暂时是解决了问题(虽然不知道后面还会不会再出什么幺蛾子😔)。
大佬的代码0.0
自己写的(●ˇ∀ˇ●)
https://blog.csdn.net/qq_41264055/article/details/98440051(参考了这个帖子)
在这里以 年-月-日 的格式输入日期,存入str(其实就是输入一个字符串)
然后用SimpleDateFormat的parse将字符串str转换成date类型的数据,存入对象s中(对象s中包含date属性)
然后就存入了对象啦!
至于输出呢,在类里面,默认的覆写toString方法是这样的
原先的toString
那么,程序运行打印输出的结果就是这样的
吔?0.0
于是乎又去百度找相关的解决方案,后来,我发现了这个宝贝:
来源:https://segmentfault.com/q/1010000012694509
然后去查阅了一下,了解了parse是返回date类型数据,format是返回StringBuffer类型的数据。
然后我在属性类里面添加了一个方法:
其实就是把前面存储的date类型的数据再转换成字符串( •̀ ω •́ )y
然后又去改了一下toString方法
把date改成TransDate(Date),这样打印输出的就是所需的格式了(●'◡'●)
问题暂时得到解决(呼~)
end