日付文字列をDateオブジェクトに変換する方法
Javaで文字列の日付をSimpleDataFormatでフォーマットを指定してDateオブジェクトに変換する方法。
文字列を日付でソートしたいときに便利かも。
import static org.junit.Assert.assertThat; import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; import static org.hamcrest.CoreMatchers.*; import org.junit.Test; public class DataFormatTest { private DateFormat usDateFormat = new SimpleDateFormat("dd/MMM/yyyy:HH:mm:ss", Locale.US); private DateFormat jaDateFormat = new SimpleDateFormat("dd/MM/yyyy:HH:mm:ss"); @Test public void test() throws ParseException { Date date1 = usDateFormat.parse("10/Aug/2014:20:41:03"); assertThat(date1.toString(), is("Sun Aug 10 20:41:03 JST 2014")); Date date2 = jaDateFormat.parse("10/08/2014:20:41:03"); assertThat(date2, is(date1)); } }