Java中如何把String类型转换为Date类型?
由于项目需要,目前在做新手java程序员,由于之前有那么一丢丢的java基础(大学有半个学期的java课),但是对于其中的门道还是不甚清楚,由于C/C++老师潜移默化的教育,比如经常在课堂上说“不像java那样,啥都能做啥都做不好”、“像java那样让程序员对内存回收毫无办法”云云,所以对这货有种“虽然不懂你,但是鄙视你”的高大上态度。所以对于用习惯C语言的我来说,当项目用到java之后,各种摸不着头脑。
比如那天遇到一个情况,要把一个字符串转为Data类型,并规格化输出……然后在其他地方还要使用之。
1 2 3 |
String string = "January 2, 2010"; Date date = new SimpleDateFormat("MMMM d, yyyy").parse(string); System.out.println(date); // Sat Jan 02 00:00:00 BOT 2010 |
然后兴致索然地放到程序里,果然能跑,然后输出结果了……so?继续写规格化之后的事情。
办法来自于万能的stackoverflow.com,这货被封了代码输出得减半啊……
下面的框框是最近琢磨出来的,吐槽+各种用途……哎呀我真聪明
胡扯做项目和搞博客的不同点在于成就感,比如此篇讲了一大堆,就是为了第n个界面上不起眼的角落里的一个输出字段,可是放博客里就是“我靠我好牛逼这都能做到”的伟大感觉。平心而论,后者虽然卑微,但是很爽。
转载请注明转自:Java中如何把String类型转换为Date类型?
所以本文实质上是“论个人博客对工作的正面推动作用”咯?
对我来说没有 StackOverflow 的话代码输出得减 75% 以上……掩面逃@4585_5360 被你看出来啦
java的Date本来就设计的蛇精病
@傅小黑 对,蛇精病
stackoverflow.com和github都非常好用
@大发 真是俩好网站
老外脑袋被驴踢了,Date用起来巨不爽。
@yxiao 支持的基本数据类型更多,显示比c/c++更强大
你可以这样写嘛
DateFormat format = new SimpleDateFormat(“yyyy年MM月dd日”);
Date date = format.parse(“2014年6月15日”);
System.out.println(format.format(date));//2014年6月15日
@yxiao 那不还是一样嘛
后面就上Django了,想想还有点小激动呢