编写程序,该程序启动后用户可以按“yyyy-MM-dd”的格式输入一个日期, 10
展开全部
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public static void main(String[] args) throws ParseException, IOException
{
System.out.println("Please input a date as yyyy-MM-dd format");
String input = new BufferedReader(new InputStreamReader(System.in)).readLine();
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
Date date = format.parse(input);
Calendar c = Calendar.getInstance();
c.setTime(date);
System.out.println("Your input date is :" + date.toString());
System.out.println("it's " + c.get(Calendar.DAY_OF_YEAR) + " th day in this year");
}
运行结果:
Please input a date as yyyy-MM-dd format
2014-02-19
Your input date is :Wed Feb 19 00:00:00 CST 2014
it's 50 th day in this year
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;
public class Days{
public static void main(String args[]) throws Exception{
Scanner sc = new Scanner(System.in);
System.out.println("请输入日期:(格式yyyy-MM-dd)");
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date d = sdf.parse(sc.nextLine());
Calendar cd = Calendar.getInstance();
cd.setTime(d);
//星期日是0,星期一是1.。。。。
System.out.println(cd.get(Calendar.DAY_OF_WEEK)-1);
System.out.println(cd.get(Calendar.DAY_OF_YEAR));
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
请问下题主能不能描述的更详细点呢。。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询