@Override protected String doEncode(Date theString) { return new InstantDt(theString).getValueAsString(); }
@Override protected String doEncode(Calendar theString) { return new InstantDt(theString).getValueAsString(); }
public static void datatypes() { // START SNIPPET: datatypes Observation obs = new Observation(); // These are all equivalent obs.setIssued(new InstantDt(new Date())); obs.setIssued(new Date(), TemporalPrecisionEnum.MILLI); obs.setIssuedWithMillisPrecision(new Date()); // The InstantDt also lets you work with the instant as a Java Date // object or as a FHIR String. Date date = obs.getIssuedElement().getValue(); // A date object String dateString = obs.getIssuedElement().getValueAsString(); // "2014-03-08T12:59:58.068-05:00" // END SNIPPET: datatypes System.out.println(date); System.out.println(dateString); }
writeOptionalTagWithValue(theEventWriter, "versionId", versionIdPart); if (updated != null) { writeOptionalTagWithValue(theEventWriter, "lastUpdated", updated.getValueAsString());
@Override protected String doEncode(Date theString) { return new InstantDt(theString).getValueAsString(); }
@Override protected String doEncode(Calendar theString) { return new InstantDt(theString).getValueAsString(); }
@Override public Map<String, String> getDetail() { if(myResource == null) return null; Map<String, String> details = new HashMap<String, String>(); details.put("dateIssued", myResource.getIssued().getValueAsString()); details.put("version", myResource.getId().getVersionIdPart()); details.put("subject", myResource.getSubject().getReference().getValue()); return details; }
writeOptionalTagWithValue(theEventWriter, "lastUpdated", updated.getValueAsString());