Tue Jun 22 18:17:48 +0000 2010のようなタイムスタンプ値を与えられた場合、タイムスタンプから "Jun 22"という値を抽出して、変数?Javaのタイムスタンプから要素を抽出する
答えて
純粋なJavaコードを使用してこれを取得することができます
String input = "Tue Jun 22 18:17:48 +0000 2010";
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM d hh:mm:ss Z yyyy");
Date date = sdf.parse(input);
sdf = new SimpleDateFormat("MMM d");
System.out.println(sdf.format(date));
OUTPUT:Jun 22
これは完璧です! D –
お返事ありがとうございます。 –
日付の追加処理が必要な場合はこの回答が気に入っていますが、表示する必要がある場合は解析によってパフォーマンスが低下する可能性がありますシンプルな弦をつける。あなたのユースケースによって異なります。 –
あなたは単なる文字列としてそれをしたい場合は、あなたが使用することができます。
String input = "Tue Jun 22 18:17:48 +0000 2010";
String monthAndDay = input.split("\\s+")[1] + input.split("\\s+")[2];
を、それが日付として来ている場合は、今日以前から私のポストをチェックアウト:
これは私が必要とする答えかもしれません! –
public class Example {
public static void main(String[] args) {
String input = "Tue Jun 22 18:17:48 +0000 2010";
String[] parts = input.trim().split(" ");
String monthAndDay = new StringBuilder()
.append(parts[1]).append(" ").append(parts[2]).toString();
System.out.println(monthAndDay);
}
}
- 1. 抽出要素要素
タイムスタンプの例は文字列から来ていますか?最初は –
ではありませんが、文字列に変換することはできますが、 –
@EdmundRojasの投稿を参照してください。http://stackoverflow.com/questions/8427169/converting-a-date-string-into-milliseconds-in-java/8427764#8427764 。 'Calendar'を使って正しい日付を見つけます。 – Phil