java编程中怎么获得当前系统的时间?

如题所述

import java.util.Date;
import java.text.SimpleDateFormat;
public class NowString {
public static void main(String[] args) {
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式
System.out.println(df.format(new Date()));// new Date()为获取当前系统时间
}
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-06
Date d = new Date();追问

这个我也知道我,但是我需要把获得的时间转化成string类型的,yyyy-mm-dd 的格式

追答

Date d = new Date();
DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
System.out.println(df.format(d));

要注意format格式的大小写

追问

我和同学也都用的这个方法,为什么他的可以但是我的最终输出是2011-32-6 我是在servlel中获得time再在jsp页面中显示的

追答

所以我提醒你要注意大小写,"yyyy-MM-dd hh:mm:ss"
小写的mm是分钟,大写的MM才是月份。多注意细节

追问

MM一定要是大写的吗?为什么呀,呵呵

追答

英文月份month,分钟minute都是以m开头,要用mm表示,必须用大小写区分
英文也很重要

本回答被提问者采纳
第2个回答  2011-10-06
import java.util.*;
public class Mydate{
public static void main(String[] args){
System.out.println(new Date());

}

}

参考资料:a

第3个回答  2011-10-06
package org.shao;

import java.util.Calendar;

public class Test1{

public static void main(String[] args) {

Calendar cld = Calendar.getInstance();
cld.add(Calendar.DATE, 0);
System.out.println(cld.getTime());

}
}
相似回答