Date
2015-12-23 08:30
211 查看
/**
* Date类型转换成Long型日期
*
* @param date
* @return
*/
public static Long toLongDate(Date date) {
if (date == null) {
return null;
}
return Long.valueOf(new SimpleDateFormat(LONG_DATE_FMT).format(date));
}
/**
* 把日期的时分秒去除只留年月日
*
* @param date
* @return 只留年月日的日期
*/
public static Date clearTime(Date date) {
if (date == null) {
return null;
}
Calendar calendar = getCalendar();
calendar.setTime(date);
int y = calendar.get(Calendar.YEAR);
int m = calendar.get(Calendar.MONTH);
int d = calendar.get(Calendar.DAY_OF_MONTH);
calendar.clear();
calendar.set(Calendar.YEAR, y);
calendar.set(Calendar.MONTH, m);
calendar.set(Calendar.DAY_OF_MONTH, d);
return calendar.getTime();
}
/**
* 日期转化为字串
*
* @param date
* @param pattern
* @return
*/
public static String dateToStr(Date date, String pattern) {
if (date == null || pattern == null) {
return null;
}
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
return sdf.format(date);
}
* Date类型转换成Long型日期
*
* @param date
* @return
*/
public static Long toLongDate(Date date) {
if (date == null) {
return null;
}
return Long.valueOf(new SimpleDateFormat(LONG_DATE_FMT).format(date));
}
/**
* 把日期的时分秒去除只留年月日
*
* @param date
* @return 只留年月日的日期
*/
public static Date clearTime(Date date) {
if (date == null) {
return null;
}
Calendar calendar = getCalendar();
calendar.setTime(date);
int y = calendar.get(Calendar.YEAR);
int m = calendar.get(Calendar.MONTH);
int d = calendar.get(Calendar.DAY_OF_MONTH);
calendar.clear();
calendar.set(Calendar.YEAR, y);
calendar.set(Calendar.MONTH, m);
calendar.set(Calendar.DAY_OF_MONTH, d);
return calendar.getTime();
}
/**
* 日期转化为字串
*
* @param date
* @param pattern
* @return
*/
public static String dateToStr(Date date, String pattern) {
if (date == null || pattern == null) {
return null;
}
SimpleDateFormat sdf = new SimpleDateFormat(pattern);
return sdf.format(date);
}
相关文章推荐
- LeetCode-8-String to Integer (atoi) (String/Num)-Easy
- cocos2dX 事件之触摸事件和触摸事件集合
- Elasticsearch结合Nginx使用
- mysql远程连接丢失问题的解决
- 日历插件FullCalendar应用:(一)数据展现
- excel导入或者用POI
- 【翻译自mos文章】在10g中,当发生ORA-00020时,sqlplus登陆会报“connected to an idle instance”
- Linux中find常见用法示例
- 用 Function.apply() 的参数数组化来提高 JavaScript程序性能
- ES6学习——新的语法:函数参数Spread
- inport
- 错误、调试、测试
- 我的Python---1
- Spring 4 学习笔记2:控制反转(IoC)和依赖注入(DI)
- Kafka 高性能吞吐揭秘
- UITextField 输入框的基本使用(创建显示,回收键盘)
- (1)java基本了解
- 编程是一场修行
- poj3903 Stock Exchange(最长上升子序列)
- 学习《Python核心编程》做一下知识点提要,方便复习(二)