new java.util.Date()是java中的日期操作类. 平时我们不这么写.都是写 import java.util.Date; Date date = new Date(); System.out.println(date); 那是因为我们用import把日期类引进来了.. 现在这么写: System.out.print(new java.util.Date()); 你会发现上面没有import java.util.Date; 因为我们直接去JDK里面找他了...这是全类名..
new Date() 就返回当前的日期 Date 类有重写toString()方法 所以System.out.println()时 就会打印toString()方法的返回值
import java.text.SimpleDateFormat;SimpleDateFormat dateformats = new SimpleDateFormat("yyyy-M-d HH时mm分"); String Date = dateformats.format(new Date());用SimpleDateFormat这个类 把Date格式化一下就好了 输出样式就是上面定义的: ("yyyy-M-d HH时mm分"),当然也可以自己定义下日期样式了: SimpleDateFormat函数语法:
G 年代标志符 y 年 M 月 d 日 h 时 在上午或下午 (1~12) H 时 在一天中 (0~23) m 分 s 秒 S 毫秒 E 星期 D 一年中的第几天 F 一月中第几个星期几 w 一年中第几个星期 W 一月中第几个星期 a 上午 / 下午 标记符 k 时 在一天中 (1~24) K 时 在上午或下午 (0~11) z 时区
import java.util.*;public class Test { public static void main(String[] args) { Calendar gc = new GregorianCalendar(); int year = gc.get(Calendar.YEAR); int month = gc.get(Calendar.MONTH) + 1; int date = gc.get(Calendar.DATE); int hour = gc.get(Calendar.HOUR_OF_DAY); int minute = gc.get(Calendar.MINUTE); int second = gc.get(Calendar.SECOND); String s = year + "-" + month + "-" + date + " " + hour + ":" + minute + ":" + second; System.out.println(s); } }
平时我们不这么写.都是写
import java.util.Date;
Date date = new Date();
System.out.println(date);
那是因为我们用import把日期类引进来了..
现在这么写:
System.out.print(new java.util.Date());
你会发现上面没有import java.util.Date;
因为我们直接去JDK里面找他了...这是全类名..
java的日期时间操作
Date 类有重写toString()方法
所以System.out.println()时 就会打印toString()方法的返回值
("yyyy-M-d HH时mm分"),当然也可以自己定义下日期样式了:
SimpleDateFormat函数语法:
G 年代标志符
y 年
M 月
d 日
h 时 在上午或下午 (1~12)
H 时 在一天中 (0~23)
m 分
s 秒
S 毫秒
E 星期
D 一年中的第几天
F 一月中第几个星期几
w 一年中第几个星期
W 一月中第几个星期
a 上午 / 下午 标记符
k 时 在一天中 (1~24)
K 时 在上午或下午 (0~11)
z 时区
import java.util.*;public class Test {
public static void main(String[] args) {
Calendar gc = new GregorianCalendar();
int year = gc.get(Calendar.YEAR);
int month = gc.get(Calendar.MONTH) + 1;
int date = gc.get(Calendar.DATE);
int hour = gc.get(Calendar.HOUR_OF_DAY);
int minute = gc.get(Calendar.MINUTE);
int second = gc.get(Calendar.SECOND);
String s = year + "-" + month + "-" + date + " " + hour + ":" + minute
+ ":" + second;
System.out.println(s);
}
}
thedate.format(new Date())这样子输出的是2010年3月23日 不过没秒,和小时