package sys.function;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class Format {
public static void main(String[] args) {
Date d = new Date();
System.out.println(date2string(d, "yyyy/MM/dd, HH:mm:ss"));
String str = "2009-01-01";
System.out.println(string2time(str, "yyyy-MM-dd"));
}
public static String null2string(String str) {
if (str != null)
return str;
return "";
}
public static String null2zero(String str) {
if (str != null)
return str;
return "0";
}
public static int string2int(String str) {
try {
return Integer.valueOf(str);
} catch (Exception e) {
return 0;
}
}
public static long string2time(String date, String format) {
if (date == null) {
return 0;
}
SimpleDateFormat dateFormat = new SimpleDateFormat(format);
Date dt = null;
try {
dt = dateFormat.parse(date);
} catch (ParseException excpt) {
return 0;
}
return date2time(dt);
}
public static String time2string(long time, String format) {
if (time == 0)
return "";
Date date = new Date(time);
SimpleDateFormat dateFormat = new SimpleDateFormat(format);
return dateFormat.format(date);
}
public static Date string2date(String date, String format) {
if (date == null) {
return null;
}
SimpleDateFormat dateFormat = new SimpleDateFormat(format);
Date dt = null;
try {
dt = dateFormat.parse(date);
} catch (ParseException excpt) {
return null;
}
return dt;
}
public static String date2string(Date date, String format) {
SimpleDateFormat dateFormat = new SimpleDateFormat(format);
return dateFormat.format(date);
}
public static long date2time(Date date) {
Calendar cld = Calendar.getInstance();
cld.setTime(date);
return cld.getTimeInMillis();
}
public static String toHTMLString(String in) {
StringBuffer out = new StringBuffer();
for (int i = 0; in != null && i < in.length(); i++) {
char c = in.charAt(i);
if (c == '\'')
out.append("'");
else if (c == '\"')
out.append(""");
else if (c == '<')
out.append("<");
else if (c == '>')
out.append("&qt;");
else if (c == '&')
out.append("&");
else if (c == ' ')
out.append(" ");
else if (c == '\n')
out.append("<br />");
else
out.append(c);
}
return out.toString();
}
public static String html2text(String html) {
String out = html;
out.replaceAll(""", "\"");
out.replaceAll("<", "<");
out.replaceAll(">", ">");
out.replaceAll(" ", " ");
out.replaceAll("&", "&");
out.replaceAll("<br />", "\n");
return out;
}
public static String getUrlString(String str) {
if (str == null)
return "";
try {
return new String(str.getBytes("ISO8859_1"), "utf-8");
} catch (Exception e) {
e.printStackTrace();
return "";
}
}
}
Monday, June 1, 2009
[note] date, timestamp & time string converter
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment