天天看点

java输出date_Java萌新的小小总结:Date日期类数据以给定格式打印输出

在家里闲着没事干,把先前在学校做的课程设计给重新做了一遍(因为原来的那套代码太糙了,毫无修改欲望o_o ),在原来的程序里面,关于日期我用的是String(其实就是直接以字符串的形式存进去(●'◡'●)),后来自己参考各路大神的帖子琢磨了下(0x0),暂时是解决了问题(虽然不知道后面还会不会再出什么幺蛾子😔)。

java输出date_Java萌新的小小总结:Date日期类数据以给定格式打印输出

大佬的代码0.0

java输出date_Java萌新的小小总结:Date日期类数据以给定格式打印输出

自己写的(●ˇ∀ˇ●)

https://blog.csdn.net/qq_41264055/article/details/98440051(参考了这个帖子)

在这里以 年-月-日 的格式输入日期,存入str(其实就是输入一个字符串)

然后用SimpleDateFormat的parse将字符串str转换成date类型的数据,存入对象s中(对象s中包含date属性)

然后就存入了对象啦!

至于输出呢,在类里面,默认的覆写toString方法是这样的

java输出date_Java萌新的小小总结:Date日期类数据以给定格式打印输出

原先的toString

那么,程序运行打印输出的结果就是这样的

java输出date_Java萌新的小小总结:Date日期类数据以给定格式打印输出

吔?0.0

于是乎又去百度找相关的解决方案,后来,我发现了这个宝贝:

java输出date_Java萌新的小小总结:Date日期类数据以给定格式打印输出

来源:https://segmentfault.com/q/1010000012694509

然后去查阅了一下,了解了parse是返回date类型数据,format是返回StringBuffer类型的数据。

然后我在属性类里面添加了一个方法:

java输出date_Java萌新的小小总结:Date日期类数据以给定格式打印输出

其实就是把前面存储的date类型的数据再转换成字符串( •̀ ω •́ )y

然后又去改了一下toString方法

java输出date_Java萌新的小小总结:Date日期类数据以给定格式打印输出

把date改成TransDate(Date),这样打印输出的就是所需的格式了(●'◡'●)

java输出date_Java萌新的小小总结:Date日期类数据以给定格式打印输出

问题暂时得到解决(呼~)

end