How do you specify the date format used when JAXB marshals xsd:dateTime?

You can use an XmlAdapter to customize how a date type is written to XML. package com.example; import java.text.SimpleDateFormat; import java.util.Date; import javax.xml.bind.annotation.adapters.XmlAdapter; public class DateAdapter extends XmlAdapter<String, Date> { private final SimpleDateFormat dateFormat = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”); @Override public String marshal(Date v) throws Exception { synchronized (dateFormat) { return dateFormat.format(v); } } @Override public … Read more

Getting date format m-d-Y H:i:s.u from milliseconds

You can readily do this this with the input format U.u. $now = DateTime::createFromFormat(‘U.u’, microtime(true)); echo $now->format(“m-d-Y H:i:s.u”); This produces the following output: 04-13-2015 05:56:22.082300 From the PHP manual page for date formats: U = Seconds since the Unix Epoch u = Microseconds http://php.net/manual/en/function.date.php Thanks goes to giggsey for pointing out a flaw in my … Read more

Java date parsing with microsecond or nanosecond accuracy

tl;dr LocalDateTime.parse( // With resolution of nanoseconds, represent the idea of a date and time somewhere, unspecified. Does *not* represent a moment, is *not* a point on the timeline. To determine an actual moment, place this date+time into context of a time zone (apply a `ZoneId` to get a `ZonedDateTime`). “2015-05-09 00:10:23.999750900” // A `String` … Read more

tech