2

古い JSP で作業していて、今日の日付を dd/mm/yyyy 形式で表示するような簡単なことをしたいと思っています。

それほど単純ではないようですが、

これまでのところ、java.util.* をインポートしました。

そして、私はさまざまなことを試しました

String df = new SimpleDateFormat("dd/MM/yy");

しかし、無駄に...

4

5 に答える 5

16

よりクリーンなアプローチ、タグを使用することJSTLです。<fmt:formatDate/>

<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>

<jsp:useBean id="now" class="java.util.Date"/>    
<fmt:formatDate value="${now}" dateStyle="long"/>
<fmt:formatDate value="${now}" pattern="dd-MM-yyyy HH:mm:ss a z" />
于 2012-07-13T14:17:51.207 に答える
4

これを使用できます:

Calendar now = Calendar.getInstance();

次に、必要に応じていくつかのカレンダー フィールドを使用します。

int dayOfMonth = now.get(Calendar.DAY_OF_MONTH);
String dayOfMonthStr = ((dayOfMonth < 10) ? "0" : "") + month;
int month = now.get(Calendar.MONTH) + 1;
String monthStr = ((month < 10) ? "0" : "") + month;
System.out.print(dayOfMonthStr+"/"+monthStr+"/"+now.get(Calendar.Year));

元のアイデアに従うには、次のようにする必要があると思います。

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yy");
sdf.format(new Date());
于 2012-07-13T09:09:26.023 に答える
1

指定された情報に基づいて、java.util.* ライブラリをインポートしました。これはたりない。SimpleDateFormat を使用する場合は、インポートする必要があります。追加

<%@page import="java.text.SimpleDateFormat" %>  

jsp ファイルの先頭に追加します。その後、取得したい形式を定義します

例:<%! final static String DATE_FORMAT_NOW = "dd/MM/yy"; %>

その後試してみる

<%
  SimpleDateFormat df = new SimpleDateFormat(DATE_FORMAT_NOW);
%>
于 2012-07-13T09:22:52.207 に答える
0

まず、日付を次のように設定する必要があります

Date dNow = new Date( );  

このコーディングは、日付を呼び出すのに役立ちます。ここで、コーディングを使用して日付形式を設定する必要があります

new SimpleDateFormat ("dd.MM.yyyy");

これは日付の簡単なコーディングです。フォントと位置に他の変更を加える必要がある場合は、それを行うことができます。

于 2012-07-13T09:23:16.720 に答える