
日付を
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ランキング
-
Vectorを要素とするVector
-
クラスのインスタンスの生成
-
ワードで画像をドロップすると...
-
シーケンス図のライフラインと...
-
VBA 過去のファイル内の同じオ...
-
CException についてVC6とVC200...
-
VBA 同じ名前のオブジェクトを...
-
自動クリックの処理について
-
JavaのStringは
-
多人数のじゃんけんプログラム
-
JAVAアソシエイツの問題
-
java XMLファイル 操作
-
Accessでオブジェクトの送信で...
-
質問すいません。 javascriptの...
-
設定したGDIオブジェクトを必ず...
-
Listに格納されているオブジェ...
-
Object型からDouble型へのキャスト
-
withを入れ子にして使う方法
-
マルチスレッド下でのインスタ...
-
ストリング文字列をDocumentオ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで =EMBED("Acrobat Docu...
-
パワーポイントのVBAでテキスト...
-
EXCEL VBAにて動的にCheckBOXを...
-
VBA 同じ名前のオブジェクトを...
-
C#でフォームのオブジェクト名...
-
VBAのWindowオブジェクトとWork...
-
ビジュアルC++でボタンの有...
-
COMコンポーネントって何?
-
CoCreateInstanceでエラーになる。
-
ワイルドカード<?>と型パラメー...
-
戻り値がクラスオブジェクト
-
error C2712: オブジェクト ア...
-
Vbで通常使用するプリンターを...
-
質問すいません。 javascriptの...
-
Object型からDouble型へのキャスト
-
Accessの連結・非連結オブジェ...
-
オブジェクトレベルとメタレベル
-
C++でのクラスオブジェクトの破棄
-
時間帯判定をする。
-
VBAでvlookup関数から、別シー...
おすすめ情報