package gov.nist.registry.common2.datatypes; import java.util.Calendar; import java.util.Formatter; import java.util.GregorianCalendar; import java.util.Locale; public class Hl7Date { public String now() { StringBuilder sb = new StringBuilder(); // Send all output to the Appendable object sb Formatter formatter = new Formatter(sb, Locale.US); Calendar c = new GregorianCalendar(); formatter.format("%s%02d%02d%02d%02d%02d", c.get(Calendar.YEAR), c.get(Calendar.MONTH)+1, c.get(Calendar.DAY_OF_MONTH), c.get(Calendar.HOUR_OF_DAY), c.get(Calendar.MINUTE), c.get(Calendar.SECOND)); return sb.toString(); } // useful for testing public String lastyear() { StringBuilder sb = new StringBuilder(); // Send all output to the Appendable object sb Formatter formatter = new Formatter(sb, Locale.US); Calendar c = new GregorianCalendar(); formatter.format("%s%02d%02d%02d%02d%02d", c.get(Calendar.YEAR)-1, c.get(Calendar.MONTH)+1, c.get(Calendar.DAY_OF_MONTH), c.get(Calendar.HOUR_OF_DAY), c.get(Calendar.MINUTE), c.get(Calendar.SECOND)); return sb.toString(); } }