public class Date {
String date ;
// 包含一个通过字符串构造的日期函数Date(String date)
public Date(String date) {
if (isValidDate(date)) {
this.date = date;
}
}
public static boolean isValidDate(String date) {
boolean convertSuccess = true;
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
try {
format.setLenient(false);
format.parse(date); //按指定格式格式化传进来的date,这里我想也格式化属性date怎么写呢?
} catch (ParseException e) {
convertSuccess = false;
}
return convertSuccess;
}
public String toString(){
return date;
}
}
//调用
String mydate = input.next();
if (Date.isValidDate(mydate)) {
Date date = new Date(mydate);
diary.setDate(date); //就是想让date对象的属性date也格式化,前面怎么写呢?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。