6

私は日付と時刻に固執しています。私のプログラムでこの「20121217」のような日付を作成したいと思います。最初の4文字は年、次の2文字は月、最後の2文字は日です。年+月+日

時間は「112233」時+分+秒

ご協力いただきありがとうございます!

4

7 に答える 7

9

これはフォーマットの問題です。Javaはとをそれらのために使用しjava.util.Dateます。java.text.DateFormatjava.text.SimpleDateFormat

DateFormat dateFormatter = new SimpleDateFormat("yyyyMMdd hhmmss");
dateFormatter.setLenient(false);
Date today = new Date();
String s = dateFormatter.format(today);
于 2012-12-17T18:55:23.687 に答える
3

次のようなことができます。

Calendar c = Calendar.getInstance();
String date = c.get(Calendar.YEAR) + c.get(Calendar.MONTH) + c.get(Calendar.DATE);
String time = c.get(Calendar.HOUR) + c.get(Calendar.MINUTE) + c.get(Calendar.SECOND);
于 2012-12-17T19:01:03.237 に答える
0

必要に応じて、特定の形式の時刻または日付を変更します。

    SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd_HHmmss");
     currentDateandTime = sdf.format(new Date());
于 2012-12-17T18:56:32.050 に答える
0

日付:

DateFormat df = new SimpleDateFormat("yyyyMMdd");
String strDate = df.format(new Date());

時間について:

DateFormat df = new SimpleDateFormat("hhmmss");
String strTime = df.format(new Date());
于 2012-12-17T19:01:13.600 に答える
-1

あなたが探しているのは Java の SimpleDateFormat です...このページを見てください。

必要に応じてこれを試してください:

SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd hhmmss");
Date parsed = format.parse(new Date());
System.out.println(parsed.toString());
于 2012-12-17T18:56:16.380 に答える