<%@ page import="java.util.Date"%>
<%@ page import="java.text.*"%>Date now=new Date();
DateFormat df=DateFormat.getDateInstance();
String myString = df.format(now);out.println("myString="+myString);搞丁了吧! 要不你再看看java.text.DateFormat API 文档!!哈哈!:)
这是我这两天第三次回答这样的问题!
<%@ page import="java.text.*"%>Date now=new Date();
DateFormat df=DateFormat.getDateInstance();
String myString = df.format(now);out.println("myString="+myString);搞丁了吧! 要不你再看看java.text.DateFormat API 文档!!哈哈!:)
这是我这两天第三次回答这样的问题!
/*
** on some JDK, the default TimeZone is wrong
** we must set the TimeZone manually!!!
** Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("EST"));
*/
Calendar cal = Calendar.getInstance(TimeZone.getDefault());
String DATE_FORMAT = "yyyy-MM-dd HH:mm:ss";
java.text.SimpleDateFormat sdf =
new java.text.SimpleDateFormat(DATE_FORMAT);
/*
** on some JDK, the default TimeZone is wrong
** we must set the TimeZone manually!!!
** sdf.setTimeZone(TimeZone.getTimeZone("EST"));
*/
sdf.setTimeZone(TimeZone.getDefault());
System.out.println("Now : " + sdf.format(cal.getTime()));
}
}
Here some formatting possibilities available through the SimpleDateFormat class.
Thanks to T. Guirado for the tip. import java.util.*;
import java.text.*;public class ShowToday {
public static void main(String args[]) {
ShowToday st = new ShowToday();
st.demo();
}
public void demo() {
System.out.println(easyDateFormat("dd MMMMM yyyy"));
System.out.println(easyDateFormat("yyyyMMdd"));
System.out.println(easyDateFormat("dd.MM.yy"));
System.out.println(easyDateFormat("MM/dd/yy"));
System.out.println(easyDateFormat("yyyy.MM.dd G 'at' hh:mm:ss z"));
System.out.println(easyDateFormat("EEE, MMM d, ''yy"));
System.out.println(easyDateFormat("h:mm a"));
System.out.println(easyDateFormat("H:mm:ss:SSS"));
System.out.println(easyDateFormat("K:mm a,z"));
System.out.println(easyDateFormat("yyyy.MMMMM.dd GGG hh:mm aaa"));
} public String easyDateFormat (String format) {
Date today = new Date();
SimpleDateFormat formatter = new SimpleDateFormat(format);
String datenewformat = formatter.format(today);
return datenewformat;
}
}
TO wjm2000() 没看见!<%@ page import="java.util.Date"%>
<%@ page import="java.text.*"%>我的实在jsp 中
java我还在学习中,再问问各位虾虾:
我在当前日期上想加上30天如何加?(下面的这个加法是错的),告诉我吧,主啊,哈哈哈
Date now;
now = new Date();
DateFormat dateformat = DateFormat.getDateInstance(3,Locale.CHINESE);
String st = dateformat.format(now+Date.valueOf("30"));
PrintWriter out;
out = response.getWriter();
out.println("<html>");
out.println("<body>"); out.println(""+st); out.println("</body>");
out.println("</html>");
str 必须是"yyyy-mm-dd";所以是错的
我要加30天怎么加呢????????????????????
String st = dateformat.format(now - Date.valueOf("2001-04-10"));///也是错的