How do I convert 2018-04-10T04:00:00.000Z string to DateTime?
To convert a string in the format "2018-04-10T04:00:00.000Z" to a DateTime
object in Java, you can use the org.joda.time.DateTime
class and the DateTimeFormatter
class.
Here is an example of how to convert the string to a DateTime
object:
String dateString = "2018-04-10T04:00:00.000Z";
DateTimeFormatter formatter = DateTimeFormat.forPattern("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
DateTime dateTime = formatter.parseDateTime(dateString);
The DateTimeFormatter
class provides a number of predefined formats that you can use to parse and format dates and times. In this example, we are using the pattern "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
to parse the string.
Note that the DateTime
class is part of the Joda-Time library, which is a widely used third-party library for working with dates and times in Java.
I hope this helps. Let me know if you have any questions.