Home >Java >javaTutorial >How to Convert a Date String to a DateTime Object with Joda-Time?
Converting a Date String to a DateTime Object using Joda Time Library:
While attempting to convert a date string in the format "04/02/2011 20:27:05" to a DateTime object using the Joda-Time library, you may encounter an error indicating an invalid format. This error occurs because the default DateTime constructor expects a standard date format, which does not match the provided string.
To resolve this issue and successfully convert the date string to a DateTime object, we need to use DateTimeFormat to specify the appropriate format for parsing:
<code class="java">DateTimeFormatter formatter = DateTimeFormat.forPattern("dd/MM/yyyy HH:mm:ss"); DateTime dt = formatter.parseDateTime("04/02/2011 20:27:05");</code>
By setting the format pattern to "dd/MM/yyyy HH:mm:ss," we are telling Joda-Time to expect a date in the format "day/month/year hour:minute:second." This allows the library to correctly parse the date string and create a DateTime object.
The above is the detailed content of How to Convert a Date String to a DateTime Object with Joda-Time?. For more information, please follow other related articles on the PHP Chinese website!