Java是一种高级语言,可以用到很多领域中,这不,用java还可以做日历,那么怎么用java做日历?今天我们就给大家讲解一下用java做日历的方法,学会大家也可以做一个日历出来!
我们需要用到两个类:SimpleDateFormat和Calendar。
首先看看这两个类的用法:
类 SimpleDateFormat
SimpleDateFormat 是一个以与语言环境有关的方式来格式化和解析日期的具体类。它允许进行格式化(日期(Date) ->
文本(String))、解析(文本(String) -> 日期(Date))和规范化。
具体要用到的方法:
SimpleDateFormat(String pattern) 用给定的模式和默认语言环境的日期格式符号构造 SimpleDateFormat。
Date parse(String source) 从给定字符串的开始解析文本以生成日期。
这里我们使用SimpleDateFormat生成一个格式为“yyyy-MM”的实例,并通过parse方法将我们输入的字符串转换成日期(Date)对象。具体实现如下:SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM"); //生成格式化实例 System.out.print("请输入要查询的月份(yyyy-MM):");
String str = scanner.next(); //获取输入字符串 Date date = null; //要获取的Date对象变量 try {
date = sdf.parse(str); //将字符串转成日期对象,这里会抛出格式转换异常,需要用try..catch进行