A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

刚才登录论坛,发现昨天写的一个帖子被版主奖励了一个技术分,简直不要太开心!
所以趁着好心情再来一发,诸位大神请多多指教!
还是以前的习惯,代码加截图,希望大家一起交流!


题目:键盘录入指定格式的公历生日(如:1993-07-19),算出迄今为来到这个世界的天数。


代码:
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

public class GetDay {
        public static void main(String[] args) {
                System.out.println("请输入公历生日日期(格式:1993-07-19):");
                Scanner sc = new Scanner(System.in);
                String str = sc.next();
                Date birthday = getBirthdayDate(str);
                if (birthday != null) {
                        long days = getDays(birthday);
                        System.out.println("迄今来到这个世界共 " + days + " 天!");
                } else {
                        System.out.println("不合法的日期格式!");
                }
        }
        // 将键盘输入的 String类型的日期转换为 Date 类型的日期
        public static Date getBirthdayDate(String str) {
                Date date = null;
                SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
                try {
                        return df.parse(str);
                } catch (Exception e) {
                        date = null;
                }
                return date;
        }
        // 计算现今距出生日期过去的天数
        public static long getDays(Date birthday) {
                Date now = new Date();
                long time = now.getTime() - birthday.getTime();
                long days = time / (24 * 60 * 60 * 1000);
                return days;
        }
}


代码块1.png (25.12 KB, 下载次数: 45)

代码块1.png

代码块2.png (23.35 KB, 下载次数: 36)

代码块2.png

评分

参与人数 1技术分 +1 收起 理由
洋葱头头 + 1

查看全部评分

21 个回复

倒序浏览
你的技术分涨的好快!
回复 使用道具 举报
ZEROCRF 发表于 2016-1-17 22:49
你的技术分涨的好快!

我也没想到,嘿嘿
回复 使用道具 举报
果断回复
回复 使用道具 举报
谢谢!
回复 使用道具 举报
很棒,赞一个
回复 使用道具 举报

多谢支持!
回复 使用道具 举报
谢谢分享,现在我看懂了
回复 使用道具 举报
挺有意思的
回复 使用道具 举报
zhanganping 发表于 2016-1-22 00:23
谢谢分享,现在我看懂了

嗯嗯  看懂就好
回复 使用道具 举报

哈哈  没事儿写出来瞎玩的
回复 使用道具 举报
你们异常学了,这么快
回复 使用道具 举报
技术分满了你  
回复 使用道具 举报
楼主不错哦!
回复 使用道具 举报
看上去很厉害
回复 使用道具 举报
谢谢 楼主 分享
回复 使用道具 举报
额额,这个代码,,嘿嘿,,真是学以致用啊,这招我得学学,嘻嘻
回复 使用道具 举报
奋斗中的小青年 发表于 2016-2-13 12:23
额额,这个代码,,嘿嘿,,真是学以致用啊,这招我得学学,嘻嘻

多谢多谢!
回复 使用道具 举报
哈哈,果然牛叉
回复 使用道具 举报
15266913109 来自手机 中级黑马 2016-2-19 23:27:37
20#
哈哈还哈哈哈
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马