From: Eric P. <th...@us...> - 2010-10-17 17:16:13
|
Update of /cvsroot/sandev/sand/apps/basics/src/org/sandev/basics/util In directory sfp-cvsdas-3.v30.ch3.sourceforge.com:/tmp/cvs-serv6658 Modified Files: DateUtil.java Log Message: Added getShortFileDateTime method to support creating datetimestamped files. Index: DateUtil.java =================================================================== RCS file: /cvsroot/sandev/sand/apps/basics/src/org/sandev/basics/util/DateUtil.java,v retrieving revision 1.21 retrieving revision 1.22 diff -C2 -d -r1.21 -r1.22 *** DateUtil.java 28 Sep 2010 23:50:49 -0000 1.21 --- DateUtil.java 17 Oct 2010 17:16:05 -0000 1.22 *************** *** 153,159 **** /** ! * Return the hours and minutes for the given calendar. */ ! public static String getBasicTime(Calendar cal) { int hours=cal.get(Calendar.HOUR_OF_DAY); --- 153,170 ---- /** ! * Return the hours and minutes for the given calendar separated ! * by a colon. */ ! public static String getBasicTime(Calendar cal) ! { ! return getBasicTime(cal,":"); ! } ! ! ! /** ! * Return the hours and minutes for the given calendar separated by ! * the given delimiter. ! */ ! public static String getBasicTime(Calendar cal,String timeDelimiter) { int hours=cal.get(Calendar.HOUR_OF_DAY); *************** *** 161,169 **** if(hours<=9) { retval="0" + hours; } int minutes=cal.get(Calendar.MINUTE); if(minutes<=9) { ! retval+=":0" + minutes; } else { ! retval+=":" + minutes; } return retval; } --- 172,181 ---- if(hours<=9) { retval="0" + hours; } + retval+=timeDelimiter; int minutes=cal.get(Calendar.MINUTE); if(minutes<=9) { ! retval+="0" + minutes; } else { ! retval+="" + minutes; } return retval; } *************** *** 182,188 **** /** Convenience wrapper */ public static String getShortFileDate(Date date) { ! return getShortFileDate(date,"_"); } /** Convenience wrapper */ --- 194,220 ---- + /** + * Return the current date time in a file name appropriate way. + * This returns something like "2010-10-14-1352". + */ + public static String getShortFileDateTime() { + Calendar cal=Calendar.getInstance(); + return getShortFileDateTime(cal,"-","-",""); + } + /** + * Return a short datetime identifier useful for naming a file. + */ + public static String getShortFileDateTime(Calendar cal,String dateDelimiter, + String dateTimeDelimiter, + String timeDelimiter) + { + return getShortFileDate(cal,dateDelimiter) + + dateTimeDelimiter + getBasicTime(cal,timeDelimiter); + } + + /** Convenience wrapper */ public static String getShortFileDate(Date date) { ! return getShortFileDate(date,"-"); } /** Convenience wrapper */ *************** *** 196,204 **** public static String getShortfileDate(Calendar cal) { ! return getShortFileDate(cal,"_"); } /** * Return a short date identifier useful for naming a file. This is ! * something like "2004_05_27" or "2004_11_09" so that a pile of these * files will be ordered correctly via directory access. */ --- 228,236 ---- public static String getShortfileDate(Calendar cal) { ! return getShortFileDate(cal,"-"); } /** * Return a short date identifier useful for naming a file. This is ! * something like "2004-05-27" or "2004-11-09" so that a pile of these * files will be ordered correctly via directory access. */ |