Java开发常用方法汇总

来源:互联网 发布:js模仿360加速球效果 编辑:程序博客网 时间:2024/06/08 05:31

时间的处理:

 public static String getDate() {
  SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  return sdf.format(new Date());
 }

 public static long getDateTime(String pattern) {
  SimpleDateFormat sdf = new SimpleDateFormat(pattern);
  return getDate(pattern, sdf.format(System.currentTimeMillis())).getTime();
 }

 public static String getDate(String pattern) {
  SimpleDateFormat sdf = new SimpleDateFormat(pattern);
  return sdf.format(new Date());
 }

 public static String getDate(String pattern, long times) {
  SimpleDateFormat sdf = new SimpleDateFormat(pattern);
  Date date = new Date();
  date.setTime(times);
  return sdf.format(date);
 }

 public static String getDate(String pattern, Date date) {
  SimpleDateFormat sdf = new SimpleDateFormat(pattern);
  return sdf.format(date);
 }

 public static Date getDate(String pattern, String source) {
  SimpleDateFormat sdf = new SimpleDateFormat(pattern);
  try {
   return sdf.parse(source);
  } catch (ParseException e) {
  }
  return new Date();
 }

如果对时间格式解析不正确可能是时区的问题,可以设置时区来解决。

private Date getDate(String pattern, String source){
  SimpleDateFormat sdf = new SimpleDateFormat(pattern,new Locale("China"));
  try {
   return sdf.parse(source);
  } catch (ParseException e) {
  }
  return new Date();
 }

更多信息可以查询java.text.SimpleDateFormat类中对时间格式的定义

字符串的处理:

 public static float str2float(String s, int defaultValue) {
  try {
   return Float.parseFloat(s);
  } catch (Exception e) {
  }
  return defaultValue;
 }

 public static double str2double(String s, double defaultValue) {
  try {
   return Double.parseDouble(s);
  } catch (Exception e) {
  }
  return defaultValue;
 }

 public static String obj2String(Object s, String defaultValue) {
  try {
   if (s != null)
    return ((String) s).trim();
  } catch (Exception e) {
  }
  return defaultValue;
 }

 public static int str2int(String s, int defaultValue) {
  try {
   if (s != null)
    return Integer.parseInt(s.trim());
   else
    return defaultValue;
  } catch (Exception e) {
   return defaultValue;
  }
 }

 public static long str2long(String s, long defaultValue) {
  try {
   if (s != null)
    return Long.parseLong(s.trim());
   else
    return defaultValue;
  } catch (Exception e) {
   return defaultValue;
  }
 }

 

原创粉丝点击