Here you can find the source of longToDate(long timestamp)
public static String longToDate(long timestamp)
//package com.java2s; import java.text.SimpleDateFormat; import java.util.Date; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Main { public static String longToDate(long timestamp) { SimpleDateFormat sfd = new SimpleDateFormat("yyyy-MM-dd"); Date date1 = new Date(timestamp); return sfd.format(date1); }//w ww . j a v a 2 s . c om public static String format(String str, Object... args) { if (isEmptyOrNull(str)) return ""; if (args.length == 0) return str; String result = str; Pattern p = java.util.regex.Pattern.compile("\\{(\\d+)\\}"); Matcher m = p.matcher(str); while (m.find()) { int index = Integer.parseInt(m.group(1)); if (index < args.length) { result = result.replace(m.group(), args[index].toString()); } } return result; } public static boolean isEmptyOrNull(String str) { return str == null || str.length() == 0 || str.contentEquals("null") || str.trim().equals(""); } }