
日付を
public static Result create() {
//初期値
as c = new as();
c.year = String.valueOf(Calendar.getInstance().get(Calendar.YEAR));//年
c.month = String.valueOf(Calendar.getInstance().get(Calendar.MONTH)+1);//月
c.date = String.valueOf(Calendar.getInstance().get(Calendar.DATE));//日
Form<as> asForm = form(as.class).fill(c);
return ok(
ascreateForm.render(asForm)
);
}
今回はvalueofで表示をしたいのですがこの月と日の処理に0埋めをする処理を加えたいのですがどうしたらよいですか?
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
String#format をお勧めします
String 四桁0埋め文字列 = String.format("%04d", 整数);
String ニ桁0埋め文字列 = String.format("%02d", 整数);
String 四桁以上の年 = String.format("%tY", 日付オブジェクト);
String ニ桁の月 = String.format("%tm", 日付オブジェクト);
String ニ桁の日 = String.format("%td", 日付オブジェクト);
String YYYY_MM_DD = String.format("%tF", 日付オブジェクト);
参考
https://docs.oracle.com/javase/jp/8/docs/api/jav …
https://docs.oracle.com/javase/jp/8/docs/api/jav …
もし、どうしても String#valueOf を使わなければならない特殊な理由が有るならば、
static String padZero(int num, int length) {
_ StringBuilder a = new StringBuilder(String.valueOf(num));
_ while (a.length() < length) a.insert(0, '0');
_ return a.toString();
}
String 四桁0埋め文字列 = padZero(整数, 4);
No.1
- 回答日時:
こちらでformatでやれば?
というのに対して、
>今回はvalueofで表示をしたいのですが
ということなんでしょうかね?
Javaは知りませんが、valueof自体にはそういう機能ないんじゃないですかね?
"00" + String.valueOf(Calendar.getInstance().get(Calendar.MONTH)+1)
で"0011"(11月の場合)という文字列を作成して、右から2桁切り出す。とか。
# formatの方が簡単だと思いますけど。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
オブジェクトレベルとメタレベル
-
Contextとは何でしょうか?
-
エクリプス コンテンツアシスト...
-
JavaScriptとjQueryのbindの違い
-
ADO オブジェクトの渡し方
-
COMコンポーネントって何?
-
戻り値がクラスオブジェクト
-
Vbで通常使用するプリンターを...
-
VBAでvlookup関数から、別シー...
-
newは明示的にした方が良いのか?
-
Accessの連結・非連結オブジェ...
-
エクセルVBAで、条件に一致する...
-
変数名の付け方
-
(vba)他のアプリケーションの右...
-
複数の変数を宣言する時、同時...
-
PHPExcel使用で2枚目のシートを...
-
vb.netでFAXを送信する方法
-
恋愛
-
VBAもしくはVB6:クラスの中で...
-
SwingとEDT(イベントディスパッ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで =EMBED("Acrobat Docu...
-
VBA 同じ名前のオブジェクトを...
-
EXCEL VBAにて動的にCheckBOXを...
-
パワーポイントのVBAでテキスト...
-
C#でフォームのオブジェクト名...
-
VBAのWindowオブジェクトとWork...
-
Object型からDouble型へのキャスト
-
時間帯判定をする。
-
C++で*thisは何を指しているの...
-
ワイルドカード<?>と型パラメー...
-
Accessの連結・非連結オブジェ...
-
COMコンポーネントって何?
-
newは明示的にした方が良いのか?
-
ビジュアルC++でボタンの有...
-
CoCreateInstanceでエラーになる。
-
ResultSet での問題
-
多人数のじゃんけんプログラム
-
printerオブジェクトでのテキス...
-
サーブレットのクラス図について。
-
VBSでのステートメントの末尾が...
おすすめ情報