![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
日付を
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で質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) 【VBA】先月分の取得ができない理由が分かりません。 2 2022/04/24 11:16
- PHP アコーディオンPHPが上手くいかない 3 2022/07/15 16:29
- Visual Basic(VBA) swiftで年号を 1 2023/02/05 06:48
- Visual Basic(VBA) ①ExcelVBAでカレンダーを作り、別のユザーフォームで日付を入力したいのですがエラーになります。 1 2023/02/17 18:39
- その他(プログラミング・Web制作) python 気象データの取得 2 2023/06/20 23:54
- Java JavaのSingletonパターンのprivateの持つ意味が分かりません。 5 2022/06/12 10:38
- Visual Basic(VBA) ExcelのVBAでシフト表を作っていますが、バグが出て困っています 2 2022/09/13 11:33
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
- Visual Basic(VBA) Sheet2の日付をキーにオートフィルターで2023年1月のデータを抽出し、Sheet3へ書き出すた 2 2023/03/06 23:57
- Excel(エクセル) Excel VBAどこが間違ってますか? 4 2023/07/17 10:04
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パワーポイントのVBAでテキスト...
-
VBAのWindowオブジェクトとWork...
-
C++でのクラスオブジェクトの破棄
-
ワイルドカード<?>と型パラメー...
-
Excelで =EMBED("Acrobat Docu...
-
COMコンポーネントって何?
-
戻り値がクラスオブジェクト
-
オブジェクト指向とモジュール設計
-
VB6.0(SP6)からActiveXDLLをコ...
-
オブジェクトとは、わかりやす...
-
CoCreateInstanceでエラーになる。
-
ADO オブジェクトの渡し方
-
Accessの連結・非連結オブジェ...
-
EXCEL VBAにて動的にCheckBOXを...
-
Setステートメントの使い方につ...
-
【Java】入力した西暦→和暦に変...
-
VBA 同じ名前のオブジェクトを...
-
VBAでvlookup関数から、別シー...
-
0埋めについて
-
ブラウザ上でEXCELの印刷...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
0 == False はいいけど
-
パワーポイントのVBAでテキスト...
-
C#でフォームのオブジェクト名...
-
Excelで =EMBED("Acrobat Docu...
-
VBAのWindowオブジェクトとWork...
-
JAVAからHTMLへ値を返す方法
-
EXCEL VBAにて動的にCheckBOXを...
-
ワイルドカード<?>と型パラメー...
-
COMコンポーネントって何?
-
VBA 同じ名前のオブジェクトを...
-
Object型からDouble型へのキャスト
-
ビジュアルC++でボタンの有...
-
error C2712: オブジェクト ア...
-
オブジェクト名をforループ内で...
-
bmp画像をjpegやpng画像に圧縮...
-
戻り値がクラスオブジェクト
-
Vbで通常使用するプリンターを...
-
時間帯判定をする。
-
Webアプリケーションのエラーメ...
-
LISTBOXの内容が更新されま...
おすすめ情報