JAVA怎么获取当前日期,以及赋值

Teln_小凯 2012-05-08 12:17:14
第一 用这个怎么获取当前日期
SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
应该是sdf直接加点出来那种,不要用网上加date的...


第二
一个构造函数是以date为数据类型的,比如


public Student(Date borthday){}

Student s=new Student("1994-4-4");
这样错误...那要怎么赋值
...全文
862 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
shuye 2012-05-08
  • 打赏
  • 举报
回复
import java.text.SimpleDateFormat;
import java.util.Date;
public class currenttime {

private Date date = new Date();
public Date getDate()
{
return date;
}
public void setDate(Date date)
{
this.date = date;
}

public void show()
{
SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日HH点mm分ss秒");
System.out.println("当前时间是:"+sdf.format(date));
}

//main方法调用show()方法在控制台输出时间
public static void main(String[] args)
{
currenttime currentTime=new currenttime();
currentTime.show();
}
}
Teln_小凯 2012-05-08
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
基础啊!!!!感觉你连基本的都不会,多看看书或者教学视频什么的吧
[/Quote]


哎 我错了 真的是要加强学习了
龙四 2012-05-08
  • 打赏
  • 举报
回复
4楼所言极是,java基本语法都还没搞会
qybao 2012-05-08
  • 打赏
  • 举报
回复
第一 用这个怎么获取当前日期
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类型
安特矮油 2012-05-08
  • 打赏
  • 举报
回复
基础啊!!!!感觉你连基本的都不会,多看看书或者教学视频什么的吧
安特矮油 2012-05-08
  • 打赏
  • 举报
回复
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);这样就可以了
yuppy 2012-05-08
  • 打赏
  • 举报
回复

Calendar rightNow = Calendar.getInstance();
public final Date getTime()


lz可以查下Calendar的api,清楚的很。 如果需要格式化日期,查看下SimpleDateFormat类,上面列子都写得很清楚。
leandzgc 2012-05-08
  • 打赏
  • 举报
回复
/**
* 取出当前系统的年-月-日
*
* @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;
}
这个方法是返回字符串类型的当前日期
第二个函数我没看懂什么意思,其实第一题我也没弄明白。

58,452

社区成员

发帖
与我相关
我的任务
社区描述
Java Eclipse
社区管理员
  • Eclipse
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧