古い JSP で作業していて、今日の日付を dd/mm/yyyy 形式で表示するような簡単なことをしたいと思っています。
それほど単純ではないようですが、
これまでのところ、java.util.* をインポートしました。
そして、私はさまざまなことを試しました
String df = new SimpleDateFormat("dd/MM/yy");
しかし、無駄に...
古い JSP で作業していて、今日の日付を dd/mm/yyyy 形式で表示するような簡単なことをしたいと思っています。
それほど単純ではないようですが、
これまでのところ、java.util.* をインポートしました。
そして、私はさまざまなことを試しました
String df = new SimpleDateFormat("dd/MM/yy");
しかし、無駄に...
よりクリーンなアプローチは、タグを使用すること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" />
これを使用できます:
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());
指定された情報に基づいて、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);
%>
まず、日付を次のように設定する必要があります
Date dNow = new Date( );
このコーディングは、日付を呼び出すのに役立ちます。ここで、コーディングを使用して日付形式を設定する必要があります
new SimpleDateFormat ("dd.MM.yyyy");
これは日付の簡単なコーディングです。フォントと位置に他の変更を加える必要がある場合は、それを行うことができます。