当前位置: 代码迷 >> Eclipse >> JAVA如何获取当前日期,以及赋值
  详细解决方案

JAVA如何获取当前日期,以及赋值

热度:53   发布时间:2016-04-23 13:31:50.0
JAVA怎么获取当前日期,以及赋值
第一 用这个怎么获取当前日期
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基本语法都还没搞会
  相关解决方案