public static String basicToExtendedTime(String time) { if(time.indexOf(":") > 0 || time.length() <= 2) { return time; } int zonePst = tZonePresent(time); StringBuffer timeAsBuffer = null; StringBuffer zoneAsBuffer = null; if(zonePst > 0) { timeAsBuffer = new StringBuffer(time.substring(0, zonePst)); zoneAsBuffer = new StringBuffer(time.substring(zonePst)); } else { timeAsBuffer = new StringBuffer(time); zoneAsBuffer = new StringBuffer(""); } int timeElemSize = analyseTimeString(time) > 3 ? 3 : analyseTimeString(time); //insert ':' for time elements for(int i = 0; i < timeElemSize -1; i++) { timeAsBuffer.insert(2*(i+1) + i, ":"); } //now dealing with zone if(zoneAsBuffer.length() > 3) { zoneAsBuffer.insert(3, ":"); } return timeAsBuffer.append(zoneAsBuffer).toString(); }
public static String basicToExtendedTime(String time) { if(time.indexOf(":") > 0 || time.length() <= 2) { return time; } int zonePst = tZonePresent(time); StringBuffer timeAsBuffer = null; StringBuffer zoneAsBuffer = null; if(zonePst > 0) { timeAsBuffer = new StringBuffer(time.substring(0, zonePst)); zoneAsBuffer = new StringBuffer(time.substring(zonePst)); } else { timeAsBuffer = new StringBuffer(time); zoneAsBuffer = new StringBuffer(""); } int timeElemSize = analyseTimeString(time) > 3 ? 3 : analyseTimeString(time); //insert ':' for time elements for(int i = 0; i < timeElemSize -1; i++) { timeAsBuffer.insert(2*(i+1) + i, ":"); } //now dealing with zone if(zoneAsBuffer.length() > 3) { zoneAsBuffer.insert(3, ":"); } return timeAsBuffer.append(zoneAsBuffer).toString(); }
boolean isExtended = pattern.indexOf(":") > 0; boolean zoneExist = tZonePresent(pattern) > 0; int formatInt = analyseTimeString(pattern); switch (formatInt) { case 1: if(zoneExist) {
boolean isExtended = pattern.indexOf(":") > 0; boolean zoneExist = tZonePresent(pattern) > 0; int formatInt = analyseTimeString(pattern); switch (formatInt) { case 1: if(zoneExist) {
int tEleSize = analyseTimeString(value.substring(9)); String pattern = ""; switch(tEleSize) {
int tEleSize = analyseTimeString(value.substring(9)); String pattern = ""; switch(tEleSize) {
void setBooleans(String value) { int ele = DvDateTimeParser.analyseTimeString(value.substring(value .indexOf("T") + 1)); //isPartial, monthKnown, dayKnown if (ele > 3) { setMinuteKnown(true); setSecondKnown(true); setFractionalSecKnown(true); } else if (ele == 3) { setSecondKnown(true); setMinuteKnown(true); } else if (ele == 2) { setMinuteKnown(true); setIsPartial(true); } else if (ele == 1) { setIsPartial(true); } }
void setBooleans(String value) { int ele = DvDateTimeParser.analyseTimeString(value.substring(value .indexOf("T") + 1)); //isPartial, monthKnown, dayKnown if (ele > 3) { setMinuteKnown(true); setSecondKnown(true); setFractionalSecKnown(true); } else if (ele == 3) { setSecondKnown(true); setMinuteKnown(true); } else if (ele == 2) { setMinuteKnown(true); setIsPartial(true); } else if (ele == 1) { setIsPartial(true); } }
void setBooleans(String value) { int ele = DvDateTimeParser.analyseTimeString(value); //isPartial, minuteKnown, secKnown if (ele > 3) { setSecondKnown(true); setMinuteKnown(true); setFractionalSecKnown(true); } else if (ele == 3) { setSecondKnown(true); setMinuteKnown(true); } else if (ele == 2) { setMinuteKnown(true); setIsPartial(true); } else if (ele == 1) { setIsPartial(true); } }
void setBooleans(String value) { int ele = DvDateTimeParser.analyseTimeString(value); //isPartial, minuteKnown, secKnown if (ele > 3) { setSecondKnown(true); setMinuteKnown(true); setFractionalSecKnown(true); } else if (ele == 3) { setSecondKnown(true); setMinuteKnown(true); } else if (ele == 2) { setMinuteKnown(true); setIsPartial(true); } else if (ele == 1) { setIsPartial(true); } }