1
私はフォーマットの日付を持っています、私はちょうど18.01.2012
を描写したい日付をフォーマットするにはどうすればよいですか?
Wed Jan 18 08:50:04 Asia/Calcutta 2012
私はこれをどのように行うのですか?
私はフォーマットの日付を持っています、私はちょうど18.01.2012
を描写したい日付をフォーマットするにはどうすればよいですか?
Wed Jan 18 08:50:04 Asia/Calcutta 2012
私はこれをどのように行うのですか?
ためAsia/Calcultta
EDITのビットハック:私はそれを試してみました
SimpleDateFormat sdfDate = new SimpleDateFormat("dd.MM.yyyy");
java.util.Date date = new java.util.Date();
String strDate = sdfDate.format(date);
:また、あなたのコード内でthis
public class Foo {
public static void main(String[] args) throws Exception {
String date = "Wed Jan 18 08:50:04 Asia/Calcutta 2012";
System.out.println(formatDate(date));
}
private static String formatDate(String date) throws Exception {
String year = date.substring(date.lastIndexOf(' ') + 1);
DateFormat sdf = new SimpleDateFormat("EEE MMM dd kk:mm:ss");
SimpleDateFormat fmt = new SimpleDateFormat(String.format("dd.MM.%s",
year));
Date parse = sdf.parse(date);
return fmt.format(parse);
}
}
てみてくださいを見つけました。