用SimpleDateFormat这个类来获取当前系统时间 下面为例子程序
import javatextSimpleDateFormat;
import javautilDate;
public class Time {
public static void main(String[] args) {
SimpleDateFormat format = new SimpleDateFormat(
"yyyy年-M月-d日 kk时:m分:ss秒 E ");
String s = formatformat(new Date());
Systemoutprintln(s);
}
}
输出:2008年-7月-14日 21时:50分:02秒 星期一
如果只要"yyyy-MM-dd"格式的Date型, 通过javasql的Date:
Date d = new javasqlDate(new Date()getTime());
java里没有一种方法是直接写这种格式化的,都要通过SimpleDateFormat()方法进行转换,可以通过new Date()方法和CalendargetInstance()getTime()方法获得时间,格式如下"Fri Sep 30 16:38:28 CST 2011" 。所有获得时间都要通过SimpleDateFormat()方法转换才会是“2012-05-12 14:28:55”这个样子。
这是根据你的要求编写的代码。
import javautilCalendar;
import javasqlDate;
public class TestAA {
/
@param args
/
public static void main(String[] args) {
Calendar cld = CalendargetInstance();
Date date = new javasqlDate(1319534374312l);;
cldsetTime(date);
/
注:在jdk16以后下列方法都已过时
dategetYear();
dategetMonth();
dategetDay();
/
Systemoutprintln("日期为:"+datetoString());
//方法一
Systemoutprintln("年份:"+cldget(CalendarYEAR));
Systemoutprintln("月份:"+(cldget(CalendarMONTH)+1));
Systemoutprintln("日:"+cldget(CalendarDAY_OF_MONTH));
//方法er
Systemoutprintln("年份:"+datetoString()split("-")[0]);
Systemoutprintln("月份:"+datetoString()split("-")[1]);
Systemoutprintln("日:"+datetoString()split("-")[2]);
}
}
你看看,应该没问题。
以上就是关于JAVA中DATE如何光取日期时间,不取多余的全部的内容,包括:JAVA中DATE如何光取日期时间,不取多余的、java获取date类型的当前日期 格式YYYY-MM-dd hh:mm:ss、java里面有没有直接获取当前日期的方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)