2012-04-15 11 views
1

Ich habe ein Programm zum Abrufen des Systemdatums geschrieben.Formatierung des Systemdatums in Java

<%@page import="java.util.*,java.text.*"%> 

<html> 
<body> 
<p>&nbsp;</p> 
<div align="center"> 
<center> 
<table border="0" cellpadding="0" cellspacing 
    ="0" width="460" bgcolor="#EEFFCA"> 

<tr> 
<td width="100%"><font size="6" color 
="#008000">&nbsp;Date Example</font></td> 

</tr> 
<tr> 
<td width="100%"><b>&nbsp;Current Date 
and time is:&nbsp; <font color="#FF0000"> 


<% 
DateFormat formatter = new SimpleDateFormat("DD-MON-YY"); 
String date = formatter.format(new java.util.Date()); 
%> 
<%=date%> 
</font></b></td> 
</tr> 
</table> 
</center> 
</div> 
</body> 
< /html> 

Ich erhalte einen Fehler. Bitte lassen Sie mich wissen, wie Sie das Systemdatum in das Format TT-MMM-YY konvertieren.

Antwort

4

Ein Muster aus Sonderzeichen wird verwendet, um das Format des Datums anzugeben. In diesem Beispiel werden einige der Zeichen veranschaulicht. Eine vollständige Liste finden Sie in der Javadoc-Dokumentation für die SimpleDateFormat-Klasse.

Hinweis: In diesem Beispiel werden Datumsangaben mit dem Standardgebietsschema (im Fall des Autors ist dies Locale.ENGLISH) formatiert. Wenn das Beispiel in einem anderen Gebietsschema ausgeführt wird, wird der Text (z. B. Monatsnamen) nicht identisch sein.

Format formatter; 

// The year 
formatter = new SimpleDateFormat("yy"); // 02 
formatter = new SimpleDateFormat("yyyy"); // 2002 

// The month 
formatter = new SimpleDateFormat("M");  // 1 
formatter = new SimpleDateFormat("MM"); // 01 
formatter = new SimpleDateFormat("MMM"); // Jan 
formatter = new SimpleDateFormat("MMMM"); // January 

// The day 
formatter = new SimpleDateFormat("d");  // 9 
formatter = new SimpleDateFormat("dd"); // 09 

// The day in week 
formatter = new SimpleDateFormat("E");  // Wed 
formatter = new SimpleDateFormat("EEEE"); // Wednesday 

// Get today's date 
Date date = new Date(); 

Einige Beispiele:

formatter = new SimpleDateFormat("MM/dd/yy"); 
String s = formatter.format(date); 
// 01/09/02 

formatter = new SimpleDateFormat("dd-MMM-yy"); 
s = formatter.format(date); 
// 29-Jan-02 

// Examples with date and time; see also 
// Formatting the Time Using a Custom Format 
formatter = new SimpleDateFormat("yyyy.MM.dd.HH.mm.ss"); 
s = formatter.format(date); 
// 2002.01.29.08.36.33 

formatter = new SimpleDateFormat("E, dd MMM yyyy HH:mm:ss Z"); 
s = formatter.format(date); 
// Tue, 09 Jan 2002 22:14:02 -0500