您的位置:首页 > 编程语言 > Java开发

java api名人的故事(一):时间api的那些事

2017-01-04 09:55 169 查看
很久很久以前,在java帝国的时间州流传着三个重要人物的故事,他们分别是java.util.Date、java.util.Calendar和java.text.SimpleDateFormat,他们协力掌管着java帝国的时间。

Calendar是一名很有王子范的男神,邻居街坊都知道他和沉鱼闭月的Date从小是青梅竹马。别看Date只是一枚女子,她可能干着呢,不过这要回溯到时间州初建之时,那时Calendar还不怎么出名,Date承担着大部分的时间操作事务。后来,也许是重男轻女的思维根深蒂固,时间州州长就把大部分Date的操作事务都废除了,只剩下getTime这一个事务。但是java帝国不可能允许这些重要事务一直废除着,于是在议会和国会的共同商榷下,最终指定年轻有为的Calendar来肩负起了操作时间的重担。Date并没有觉得Calendar抢了她的活和风头,反而觉得能把大事托付给喜欢的男人很幸福,最终她也把自己也托付给了Calendar。当时的SimpleDateFormat是一个服装销售商,期间他为他俩定制了很多款情侣装和婚服以便他们去度蜜月玩耍,俩人在蜜月期间中不要太引人嫉妒。先是Calendar好好地炫了把技,当然还借助了SimpleDateFormat的最新款神器。

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMd 'DATE' HHmmss");

    Calendar calendar = Calendar.getInstance();

    calendar.set(Calendar.YEAR, 2013);

    calendar.set(Calendar.MONTH, 0);

    calendar.set(Calendar.DATE, 4);

    calendar.set(Calendar.HOUR_OF_DAY, 20);

    calendar.set(Calendar.MINUTE, 13);

    calendar.set(Calendar.SECOND, 14);

    System.out.println(sdf.format(calendar.getTime()));

最后又是夫妻对吻

Date - > Calendar

  Date date = new Date();

   Calendar calendar = Calendar.getInstance();

   calendar.setTime(date);

这样,Date就把她的一切交给了Calendar。

Calendar - > Date 

当然,Calendar 也不是背信弃义之人,他也

Calendar calendar = Calendar.getInstance();
Date date = calendar.getTime();

这样,Calendar也把他的一切交给了Date。

Date - > String

婚后,俩人过的很甜蜜,但这让SimpleDateFormat这电灯泡当的是一个不爽啊,他心想:Date 颜值辣么高、身材辣么好,怎么能屈就于Calendar
那个挫货,他决定去和Date 幽会。1月4号这天SimpleDateFormat满怀着兴奋来到了Date 的住所,他在楼下通过破解的二进制码打通了Date家的电话,他已经摸清:此时的Calendar
已经上班去了。电话接通了,只听得电话那头传来甜美的声音,SimpleDateFormat的心都要酥了,最终他用各种花言巧语把Date 骗了出来,这也难怪,SimpleDateFormat可是Java SE界首屈一指的销售精英,对人的心理他可造就摸透了。肥肉到手的SimpleDateFormat让Date必须服从自己。无论何时何地都强迫Date说爱自己。

SimpleDateFormat sdf = new SimpleDateFormat("520 'SimpleDateFormat' 520");
Date date = new Date();
System.out.println(sdf.format(date));

发现Date好几天没回家也联系不上的Calendar报了警。欲知后事如何,且听下回分解。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: