0

「26/09/2012 07:30:00」という文字列がありますが、この文字列に基づいて新しい DateTime を作成することはできますか? 最終的には、たとえば7:30などの時間が必要です。たとえば、DateFormatter を使用して DateTime をフォーマットします。

DateTimeFormatter fmt = DateTimeFormat.forPattern("k,m"); 

私の質問は、元の文字列から DT を作成する方法です。DT になったらフォーマットできます。

4

2 に答える 2

1

入力形式に適した を作成し、DateTimeFormatterを呼び出しますDateTimeFormatter.parseLocalDateTime。(入力データにはタイムゾーンまたは UTC オフセットインジケーターがないため、ここLocalDateTimeよりも適切です。本当に必要な場合は変換できますが、そうではないように聞こえます。)DateTimeDateTime

于 2012-09-26T11:50:25.933 に答える
0
Calendar c = Calendar.getInstance();   

SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
String formattedDate = df.format(c.getTime());        
Toast.makeText(this, formattedDate, Toast.LENGTH_SHORT).show();

// Now we display formattedDate value in TextView
TextView txtView = new TextView(this);
txtView.setText("Current Date and Time : "+formattedDate);
txtView.setGravity(Gravity.CENTER);
txtView.setTextSize(20);
setContentView(txtView);
于 2012-09-26T11:55:37.637 に答える