close
API載點: https://jar-download.com/artifacts/joda-time/joda-time/2.9.4/source-code
import org.joda.time.Interval; import org.joda.time.Period; public class TimeTool { public static String longToTime(long time) { int tns, thh, tmm, tss; tns = (int) time / 1000; thh = tns / 3600; tmm = (tns % 3600) / 60; tss = (tns % 60); String format_thh = String.format("%2d", thh).replace(" ", "0"); String format_tmm = String.format("%2d", tmm).replace(" ", "0"); String format_tss = String.format("%2d", tss).replace(" ", "0"); return format_thh + ":" + format_tmm + ":" + format_tss; } public static String longToDate(long time) { int tns, tYYYY = 0, tMM = 0, tDD, thh; tns = (int) time / 1000; thh = tns / 3600; tDD = thh/24; String format_tYYYY = String.format("%4d", tYYYY).replace(" ", "0"); String format_tMM = String.format("%2d", tMM).replace(" ", "0"); String format_tDD = String.format("%2d", tDD).replace(" ", "0"); return format_tYYYY + "-" + format_tMM + "-" + format_tDD; } public static String longToDateTime(long time) { return null; } public static String dateToLong() { return null; } public static String timeToLong() { return null; } public static String datetimeToLong() { return null; } public static String datetimeToTime() { return null; } public static String datetimeToDate() { return null; } public static String countDate(Date startTime, Date endTime) { Interval interval = new Interval(startTime.getTime(), endTime.getTime()); Period period = interval.toPeriod(); String format_thh = String.format("%2d", period.getHours()).replace(" ", "0"); String format_tmm = String.format("%2d", period.getMinutes()).replace(" ", "0"); String format_tss = String.format("%2d", period.getSeconds()).replace(" ", "0"); return format_thh + ":" + format_tmm + ":" + format_tss; } public static String getSystemTime() { SimpleDateFormat sdf = new SimpleDateFormat("hh:mm:ss"); return sdf.format(new Date()); } public static String getSystemDateTime() { SimpleDateFormat sdf = new SimpleDateFormat("YYYY-MM-dd hh:mm:ss"); return sdf.format(new Date()); } public static void main(String[] args) { System.out.println(longToTime(1000002551)); System.out.println(longToDate(1000110110)); System.out.println(longToDateTime(0101010110)); System.out.println(dateToLong()); System.out.println(timeToLong()); System.out.println(datetimeToLong()); System.out.println(datetimeToTime()); System.out.println(datetimeToDate()); System.out.println(getSystemDateTime()); } }
全站熱搜