No.5
- 回答日時:
SimpleDateFormatのフォーマット書いてる部分をよーくみれば間違ってるところに気づくはず。
言語やDBの種類でも書き方変わるので注意。
参考URL:http://sdc.sun.co.jp/java/docs/j2se/1.4/ja/docs/ …
No.3
- 回答日時:
import java.util.*;
import java.text.SimpleDateFormat;
class DateFormatTest {
public static void main(String args[]){
String format_str = "HH:MM:SS";
Calendar cal = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat(format_str, Locale.JAPAN);
System.out.println(sdf.format(cal.getTime()));
System.out.println(sdf.format(cal.getTimeInMillis()));
}
}
これで結果同じでしたけど、引数とかほかの部分が間違っているのかも?
ご回答ありがとうございます。
結果同じでしたか・・・
Calendarの指定方法が間違っているのでしょうか・・・
int jikan = 123456;
cal.set(Calendar.HOUR_OF_DAY, Integer.parseInt(df.format(jikan).substring(0,2)));
cal.set(Calendar.MINUTE, Integer.parseInt(df.format(jikan).substring(2,4)));
cal.set(Calendar.SECOND, Integer.parseInt(df.format(jikan).substring(4,6)));
cal.set(Calendar.MILLISECOND, 0);
cal.getTimeInMillis()の結果が、
1220585696000
となっています。
No.2
- 回答日時:
基本的な部分が理解できていない気がするので。
ヒント
1.SimpleDateFormat.formatの引数はなーんだ?
2.1の引数のオブジェクトを生成するにはどうしたらいい?
ご回答ありがとうございます。
1.SimpleDateFormatクラスのコンストラクタの引数は、
フォーマットしたいパターンとLocaleクラスでは無いのでしょうか?
それで、HH:MM:SSとLocale.JAPANを指定しました。
2.Localeクラスを作成する方法になるのでしょうか?
すみません。初心者なもので、宜しくお願い致します。
No.1
- 回答日時:
じゃぁまずその試みてうまくいかなかったソースを提示しようね
だって今のままだと丸投げだし。
失礼しました。
そうですよね・・・
下のようなコードをやっているのですが、
jikanには、123456と値が入っています。
戻り値のjikanHenshuの変数を見てみたのですが、
12:09:00
となってしまいます。
12:34:56
になって欲しいのですが、どのように書けば良いか分かりません。
アドバイス頂ければと思います。
public static final String format(int ketasu, int jikan, int hyoki, int dspType, int zeroSuppress, int kugiriType)
{
String jikanHenshu = "";
String format_str = "";
DecimalFormat df = new DecimalFormat("000000");
Calendar cal = Calendar.getInstance();
// 24h表記の場合
if (hyoki == HOYKI_24H){
format_str = "HH:MM:SS";
}
// 12h表記:AM/PM
else if (hyoki == HOYKI_12H_ALPHABET){
format_str = "a H:MM:SS";
}
// 12h表記:午前/午後
else{
format_str = "a H:MM:SS";
}
SimpleDateFormat sdf = new SimpleDateFormat(format_str, Locale.JAPAN);
cal.set(Calendar.HOUR_OF_DAY, Integer.parseInt(df.format(jikan).substring(0,2)));
cal.set(Calendar.MINUTE, Integer.parseInt(df.format(jikan).substring(2,4)));
cal.set(Calendar.SECOND, Integer.parseInt(df.format(jikan).substring(4,6)));
cal.set(Calendar.MILLISECOND, 0);
//Date date = cal.getTime();
jikanHenshu = sdf.format(cal.getTimeInMillis());
return jikanHenshu;
}
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel で分を抜き出すには お世話になります。C列にhh:mmで時間が入っております。このssを 2 2023/03/01 10:50
- 郵便・宅配 中国サイトで商品を購入しましたアウターシップで追跡番号でしらべたら 輸送中 (9日間) 電子メールの 1 2023/01/07 15:37
- 高校 英単語を効率よく覚える方法はなんですか? 高校1年生 女子 硬式テニス部に所属のため平日は3時間程が 2 2022/04/19 22:04
- その他(悩み相談・人生相談) 簡単だと思うんですが 3 2022/09/14 03:20
- その他(パソコン・スマホ・電化製品) pthonのframeに演算結果(数値)を表示したい 1 2023/06/05 22:08
- USBメモリー・SDカード・フラッシュメモリー クイックフォーマットと通常フォーマットはどこが違うのでしょうか。 8 2022/04/07 19:16
- その他(コンピューター・テクノロジー) ffmpeg 動画から複数の箇所を指定して、一度の作業で同時に切り出したい 1 2022/07/03 08:35
- 地球科学 「速度や重さ」は、何故、「世界統一」されないのでしょうか? ややこしいです。 5 2022/03/30 01:09
- PHP 【スプレッドシート】順位のつけ方 2 2022/08/17 13:27
- USBメモリー・SDカード・フラッシュメモリー HIDISC Micro SD 3 2023/06/29 21:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
<forEach> 内で供給された "ite...
-
setAttribute(String, int)は適...
-
ActionForm form にnullが入っ...
-
ファイル名を動的に生成したい
-
干支の計算で。。。
-
シャットダウンフックが呼ばれない
-
import 文
-
「例外 *** は対応する try 文...
-
eclipseに記述したjavaファイル...
-
Javaじゃんけんゲーム
-
かなり初歩的なプログラミング...
-
文字列を数式に
-
アプレットが初期化されていま...
-
透過GIFの判定の仕方ありますか?
-
アプレットを実行すると、×が表...
-
アルファベットのソート
-
HTMLでのTableタグデータ取得方法
-
応用情報技術者試験の令和元年...
-
1~100までの数字を表示し、か...
-
ループ処理の際、最後だけ","を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
eclipseに記述したjavaファイル...
-
「例外 *** は対応する try 文...
-
干支の計算で。。。
-
Selenium IDEでexportしたコー...
-
Javaを使ってデジタル時計を作...
-
ColabでのPytorchのエラー
-
importするには java.io.*; imp...
-
生年月日と今日の日付から年齢...
-
ファイル名を動的に生成したい
-
文字列を数式に
-
<forEach> 内で供給された "ite...
-
シャットダウンフックが呼ばれない
-
Javaからストアド実行(配列項目)
-
ActionForm form にnullが入っ...
-
setAttribute(String, int)は適...
-
(急募)JavaカレンダーをGUI可に...
-
文字サイズが可変のラベル
-
Java での グローバルIP取得
-
python OpenPyXLを使って出力結...
-
データの外挿について
おすすめ情報