javadate类是
1. java 定义一个Date类
设计一个日期类MyDate,包含一个构造方法,3个私有成员变量year、month、day以及它们相应的setter和getter方法,再加上一个转换成“XXXX年XX月XX日”格式字符串的方法toString。...
设计一个日期类MyDate,包含一个构造方法,3个私有成员变量year、month、day以及它们相应的setter和getter方法,再加上一个转换成“XXXX年XX月XX日”格式字符串的方法toString。
2. 关于java中Date类的问题
因为java的年是1900年开始计算的,你输入的107加上1900正好是2007了
这个是java源码的code,你可以看到,内部就实现了一个加1900
/**
* Allocates a <code>Date</code> object and initializes it so that
* it represents the instant at the start of the second specified
* by the <code>year</code>, <code>month</code>, <code>date</code>,
* <code>hrs</code>, <code>min</code>, and <code>sec</code> arguments,
* in the local time zone.
*
* @param year the year minus 1900.
* @param month the month between 0-11.
* @param date the day of the month between 1-31.
* @param hrs the hours between 0-23.
* @param min the minutes between 0-59.
* @param sec the seconds between 0-59.
* @see java.util.Calendar
* @deprecated As of JDK version 1.1,
* replaced by <code>Calendar.set(year + 1900, month, date,
* hrs, min, sec)</code> or <code>GregorianCalendar(year + 1900,
* month, date, hrs, min, sec)</code>.
*/
@Deprecated
public Date(int year, int month, int date, int hrs, int min, int sec) {
int y = year + 1900;
3. java中Date类怎么实例化
Date date = new Date();获取系统时间
Date date = new Date(1999,11,12); 设置Date值为 1999年11月12号,后面也可以加上时分秒(过时方法)
剩下就是使用SimpleDateFormat转化一个日期字符串赋值给Date了
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = sdf.parse("2008-08-08 12:10:12");
4. 关于JAVA的Date类
首先这是Date(long time)的定义:分配 Date 对象并初始化此对象,以表示自从标准基准时间(称为“历元(epoch)”,即 1970 年 1 月 1 日 00:00:00 GMT)以来的指定毫秒数。
也就是说现在date1是Thu Jan 01 08:00:01 CST 1970,date2是Thu Jan 01 07:59:59 CST 1970,一个是向前数1000毫秒,一个是向后。
long是time这个变量的类型
time是一个单位毫秒的long型变量
这些东西java的API文档里都有说,多查查就不用让别人费心了~~
5. JAVA中的DATE类
new Date(year,month,day)创建另外一个日期就ok了!
6. java date是值类型还是引用类型
Date类和其他对象一样。应该属于可变的引用型吧。
你这里的问题是,如果你的setEndTime()中指向了另外一个Date对象,和之前获得dynamicClearEndTime 就没有关系的。
如果想同步改变,好像应该dynamicClearEndTime.setTime(新时间);
而不是deleteCondition.setEndTime(新对象);
7. java中date 是什么类型
java语言中的date类介绍及使用
在JDK1.0中,Date类是唯一的一个代表时间的类,但是由于Date类不便于实现国际化,所以从JDK1.1版本开始,推荐使用Calendar类进行时间和日期处理。这里简单介绍一下Date类的使用。
1、使用Date类代表当前系统时间
Date d = new Date();
System.out.println(d);
使用Date类的默认构造方法创建出的对象就代表当前时间,由于Date类覆盖了toString方法,所以可以直接输出Date类型的对象,显示的结果如下:
Sun Mar 08 16:35:58 CST 2009
在该格式中,Sun代表Sunday(周日),Mar代表March(三月),08代表8号,CST代表China Standard Time(中国标准时间,也就是北京时间(东八区))。
2、使用Date类代表指定的时间
Date d1 = new Date(2009-1900,3-1,9);
System.out.println(d1);
使用带参数的构造方法,可以构造指定日期的Date类对象,Date类中年份的参数应该是实际需要代表的年份减去1900,实际需要代表的月份减去1以后的值。例如上面的示例代码代表就是2009年3月9号。
实际代表具体的年月日时分秒的日期对象,和这个类似。
3、获得Date对象中的信息
Date d2 = new Date();
//年份
int year = d2.getYear() + 1900;
//月份
int month = d2.getMonth() + 1;
//日期
int date = d2.getDate();
//小时
int hour = d2.getHours();
//分钟
int minute = d2.getMinutes();
//秒
int second = d2.getSeconds();
//星期几
int day = d2.getDay();
System.out.println("年份:" + year);
System.out.println("月份:" + month);
System.out.println("日期:" + date);
System.out.println("小时:" + hour);
System.out.println("分钟:" + minute);
System.out.println("秒:" + second);
System.out.println("星期:" + day);
使用Date类中对应的get方法,可以获得Date类对象中相关的信息,需要注意的是使用getYear获得是Date对象中年份减去1900以后的值,所以需要显示对应的年份则需要在返回值的基础上加上1900,月份类似。在Date类中还提供了getDay方法,用于获得Date对象代表的时间是星期几,Date类规定周日是0,周一是1,周二是2,后续的依次类推。
4、Date对象和相对时间之间的互转
Date d3 = new Date(2009-1900,3-1,10);
long time = 1290876532190L;
//将Date类的对象转换为相对时间
long t = d3.getTime();
System.out.println(t);
//将相对时间转换为Date类的对象
Date d4 = new Date(time);
System.out.println(d4);
使用Date对象中的getTime方法,可以将Date类的对象转换为相对时间,使用Date类的构造方法,可以将相对时间转换为Date类的对象。经过转换以后,既方便了时间的计算,也使时间显示比较直观了。
8. java Date类型。
Data类型是日期类型,通常是为了获取某些特定的日期或者转换日期的格式为字符串。举例:
Date date = new Date();//定义一个当前日期,此时输出就是日期类型
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//创建格式日期类型
String str = sdf.format(date);//对创建的日期进行格式化输出。此时输出就是字符串日期类型
输出结果:2015--6-30 19:17:32。
9. java里面的时间是什么数据类型
java里面的时间是Date类型的。
java的基本数据类型包括:byte,short,int,lang,float,double,char,Boolean,没有Date类型。
date类型是一个封装类。
获取当前时间的方法可以用getDate或者new date()来获取。
10. java Date 数据类型
用new Date();或者Calendar.getInstance().getTime();获取当前Date。
或者,用new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse("2013-07-29 10:52:00");获取。