第一 用这个怎么获取当前日期
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
应该是sdf直接加点出来那种,不要用网上加date的...
第二
一个构造函数是以date为数据类型的,比如
public Student(Date borthday){}
Student s=new Student("1994-4-4");
这样错误...那要怎么赋值
------解决方案--------------------
/**
* 取出当前系统的年-月-日
*
* @return 当前日期年月日
*/
public static String getcurrdate() {
long now = System.currentTimeMillis();
Date CurrTime = new Date(now);
SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd");
String rq = dateformat.format(CurrTime);
return rq;
}
这个方法是返回字符串类型的当前日期
第二个函数我没看懂什么意思,其实第一题我也没弄明白。
------解决方案--------------------
- Java code
Calendar rightNow = Calendar.getInstance();public final Date getTime()
------解决方案--------------------
1.
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse("1994-4-4");
2.
public Student(Date borthday){}你的构造函数是这样,但是你Student s=new Student("1994-4-4");明显是传入的字符串,怎么可能不错误?
你用1获得的date直接Student s = new Student(date);这样就可以了
------解决方案--------------------
基础啊!!!!感觉你连基本的都不会,多看看书或者教学视频什么的吧
------解决方案--------------------
第一 用这个怎么获取当前日期
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
应该是sdf直接加点出来那种,不要用网上加date的...
Date d = new Date();
String s = sdf.format(d); //LZ的意思是获得当前日期的字符串吧
System.out.println(s);
第二
一个构造函数是以date为数据类型的,比如
public Student(Date borthday){}
Student s=new Student("1994-4-4");
这样错误...那要怎么赋值
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
Student s=new Student(sdf.parse("1994-4-4")); //参数是Date类型的,不能直接用字符串,要转换为Date类型
------解决方案--------------------
4楼所言极是,java基本语法都还没搞会