模拟日期的 格式化。
Date:类 Date 表示特定的瞬间,精确到毫秒。
构造方法:
Date():默认指当前系统时间。
Date(long time):根据给定的毫秒值生成一个时间。
成员方法:
public long getTime():
public void setTime(long time):
Date -- long 通过日期获取毫秒值
Date d = new Date();
long time = d.getTime();
long -- Date 通过毫秒值得到日期对象
long time = ???;
Date d = new Date(time);
Date d2 = new Date();
d2.setTime(time);
public class DateDemo {
public static void main(String[] args) {
// 方式一
Date d = new Date();
// Sat Dec 21 15:40:24 CST 2013
System.out.println(d);
System.out.println("****************");
//方式二
//1387611761750 刚才的毫秒值
//Sat Dec 21 15:42:41 CST 2013
// long time = System.currentTimeMillis();
// System.out.println(time);
// Date d2 = new Date(time);
Date d2 = new Date(1387611761750L);
System.out.println(d2);
System.out.println("-------------------");
Date d3 = new Date();
d3.setTime(1387612000390L);
// 1387612000390
// Sat Dec 21 15:46:40 CST 2013
//System.out.println(d3.getTime());
System.out.println(d3);
}
}
DateFormat:对日期进行格式化的类。提供了对日期进行格式化,和对字符串进行解析的功能。
Date -- String
public final String format(Date date)
需要自己指定格式,常见的格式:
yyyy年MM月dd日 HH:mm:ss
yyyy年MM月dd日
HH:mm:ss
yyyy-MM-dd HH:mm:ss
String -- Date
public Date parse(String source)
注意:如果是字符串到日期,你指定的格式必须和字符串的格式匹配。
2013-12-12
yyyy-MM-dd
2013/11/11
yyyy/MM/dd
Calendar:日历类。也是处理时间的。
* 在日历字段和Calendar之间提供了转换功能:
从Calendar获取到任意一个日历字段。然后,按照我需要的数据进行组合。
Calendar c = Calendar.getInstance();// 多态
// 秒
int second = c.get(Calendar.SECOND);
// System.out.println(second);
// 自己拼接
String s = year + "年" + (month + 1) + "月" + date + "日" + " " + hour
+ ":" + minute + ":" + ((second>9)?second:"0"+second);
System.out.println(s);
用户操作实现类
@author itcast 如何实现呢? 如果是注册一个用户,用User保存即可。 但是,注册肯定不止一个用户,所以我们得想想用什么存储?
目前我们学过的能够存储的:对象,对象数组。 通过分析,我们最终选择对象数组。 问题:用对象数组,就得定义数组,定义数组,就得知道长度。
不知道,我也不知道。所以,对象数组不够好。最终选择集合。 不过,集合还没学呢,所以,我们还是只能使用对象数组。 自己给一个固定长度:5 |
|