|
フォーマットされた文字列を取得するための方法です。 |
|
|
sprintf()関数を使用します。 年月日をYYYY/MM/DD形式に整形するサンプルです。 月、日が1桁である場合は、0を補完して2桁にします。
$year = 2004;
$month = 4; $mday = 1; $strDate = sprintf("%04d/%02d/%02d", $year, $month, $mday); print $strDate . "\n";
2004/04/01
|
|
|
sprintf()関数を使用します。 年月日をYYYY/MM/DD形式に整形するサンプルです。 月、日が1桁である場合は、0を補完して2桁にします。
<?php
$year = 2004; $month = 4; $mday = 1; $strDate = sprintf("%04d/%02d/%02d", $year, $month, $mday); echo $strDate . "\n"; ?>
2004/04/01
|
|
|
Javaは、Perl、PHPのようにデフォルトでsprintf()関数のようなものは、今のところ無いようです。 SUNのサイトでPrintfFomatクラスというものを見つけたので、これを使ってみることにします。 参考サイト: http://java.sun.com/developer/technicalArticles/Programming/sprintf/ PrintfFomatクラスのソース: PrintfFormat.java JavaDocは→コチラ 年月日をYYYY/MM/DD形式に整形するサンプルです。 月、日が1桁である場合は、0を補完して2桁にします。
import java.util.Locale;
public class StringSprintf { public static void main(String[] args) { Locale loc = Locale.JAPANESE; PrintfFormat pf = new PrintfFormat(loc, "%04d/%02d/%02d"); Integer year = new Integer(2004); Integer month = new Integer(4); Integer mday = new Integer(1); Integer[] arr = new Integer[]{year, month, mday}; String str = pf.sprintf(arr); System.out.println(str); } }
2004/04/01
|
|
|
| ご意見箱コーナー (管理者宛てメール) |
|
このページは、あなたの参考になりましたか? |