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;
}
}
- Java开发常用方法汇总
- JAVA常用方法汇总
- Java-常用方法汇总
- 常用Java开源开发框架汇总
- JAVA、android开发常用英语汇总《上》
- JAVA、android开发常用英语汇总
- Java中正则表达式常用方法汇总
- java数字处理类常用方法汇总
- Java String类的常用方法汇总
- Java开发常用的方法
- java 开发中常用方法
- yii项目开发项目常用技巧和方法汇总2
- yii项目开发项目常用技巧和方法汇总
- 数据库开发常用汇总
- 开发常用文档汇总
- 常用开发工具汇总
- PLSQL常用方法汇总
- PHPExcel常用方法汇总
- android菜鸟进修之路一layout里添加xml文件没有在R.java里生成ID
- Eclipse RCP 中 Part 和 Site、菜单和工具栏
- Python的MYSQLdb模块安装
- Extjs中store分组功能的使用
- TCP/IP详解学习笔记(7)-广播和多播,IGMP协议 .
- Java开发常用方法汇总
- cygwin $HOME 为cygdrive/c/Users/xxx而不是/etc/passwd中倒数第二列所指家目录/home/yyy
- Wget用法以及参数解释
- 虚拟机安装linux后 分辨率设置方法
- 找出多个文本中频率高的单词(2)
- SSH框架结合iReport报表开发错误解决
- linux系统下找不到.so文件->解决方法
- 多个txt文件合并
- POJ 1753 Flip Game (递归枚举)