date - Java DateTimeFormat pattern? -


i need date format, can't see missing.

format : eeee d'th' 'of' mmmm yyyy hh:mm:ss a
date : wednesday 6th of april 2016 06:10:08 am tryied here , seems work.

does have idea ?

additional infos
- tested simpledateformat
- tested joda time (datetimeformat) v2.1

edit :
both solutions ihave tried not working. here stack trace

java.lang.illegalargumentexception: invalid format: "wednesday 6th of april 2016 06:1..."     @ org.joda.time.format.datetimeformatter.parsedatetime(datetimeformatter.java:866)     @ com.thales.communications.webintlab.ewr.spider.impl.pastebinspidertest.loltest(pastebinspidertest.java:22)     @ sun.reflect.nativemethodaccessorimpl.invoke0(native method)     @ sun.reflect.nativemethodaccessorimpl.invoke(nativemethodaccessorimpl.java:57)     @ sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:43)     @ java.lang.reflect.method.invoke(method.java:601)     @ org.junit.runners.model.frameworkmethod$1.runreflectivecall(frameworkmethod.java:47)     @ org.junit.internal.runners.model.reflectivecallable.run(reflectivecallable.java:12)     @ org.junit.runners.model.frameworkmethod.invokeexplosively(frameworkmethod.java:44)     @ org.junit.internal.runners.statements.invokemethod.evaluate(invokemethod.java:17)     @ org.junit.runners.parentrunner.runleaf(parentrunner.java:271)     @ org.junit.runners.blockjunit4classrunner.runchild(blockjunit4classrunner.java:70)     @ org.junit.runners.blockjunit4classrunner.runchild(blockjunit4classrunner.java:50)     @ org.junit.runners.parentrunner$3.run(parentrunner.java:238)     @ org.junit.runners.parentrunner$1.schedule(parentrunner.java:63)     @ org.junit.runners.parentrunner.runchildren(parentrunner.java:236)     @ org.junit.runners.parentrunner.access$000(parentrunner.java:53)     @ org.junit.runners.parentrunner$2.evaluate(parentrunner.java:229)     @ org.junit.runners.parentrunner.run(parentrunner.java:309)     @ org.eclipse.jdt.internal.junit4.runner.junit4testreference.run(junit4testreference.java:50)     @ org.eclipse.jdt.internal.junit.runner.testexecution.run(testexecution.java:38)     @ org.eclipse.jdt.internal.junit.runner.remotetestrunner.runtests(remotetestrunner.java:467)     @ org.eclipse.jdt.internal.junit.runner.remotetestrunner.runtests(remotetestrunner.java:683)     @ org.eclipse.jdt.internal.junit.runner.remotetestrunner.run(remotetestrunner.java:390)     @ org.eclipse.jdt.internal.junit.runner.remotetestrunner.main(remotetestrunner.java:197) 

edit 2 :
unit test throwing error :

@test     public void formattest() throws parseexception {         final datetimeformatter dtf = datetimeformat.forpattern("eeee d'th of' mmmm yyyy hh:mm:ss a");          dtf.parsedatetime("wednesday 6th of april 2016 06:10:08 am");     } 

thanks help

the day/month/am/pm marker fields may not match of default locale (looks french)

datetimeformatter dtf =          datetimeformat.forpattern("eeee d ' of ' mmmm yyyy hh:mm:ss a").withlocale(locale.us); 

Comments