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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘德坤 中级黑马   /  2015-10-20 21:34  /  523 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

package com.itheima;


import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;

/**
* 9、 编写程序,该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期,
*             程序计算这一天是星期几,并且计算出是一年中的第几天。
* @author 张兆晖
*
*/
public class Test9 {
        public static void main(String[] args) throws ParseException {
                //创建键盘录入对象
                Scanner sc = new Scanner(System.in);
               
                //给用户提示输入数据的格式
                System.out.println("请输入日期:(yyyy-MM-dd)");
               
                //接收数据
                String line = sc.nextLine();
               
                //把该字符串转换为日期
                SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
               
                //解释字符串
                Date d = sdf.parse(line);
               
                // 返回当前时间
                Calendar c= Calendar.getInstance();
               
                // 使用给定的 Date 设置此 Calendar 的时间
                c.setTime(d);
               
                //得出这一天是星期几
                System.out.println("今天是星期:"+(c.get(Calendar.DAY_OF_WEEK)-1));
                //得出这一天是一年中的第几天
                System.out.println("今天是2015年的第"+c.get(Calendar.DAY_OF_YEAR)+"天");
               
               
               
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马