您的位置:首页 > 其它

工具类:时间的转换

2015-10-26 00:00 246 查看
摘要: 比较好用的工具类

package com.hengshan.yundonggo.util;

import java.text.ParseException;

import java.text.SimpleDateFormat;

import java.util.Date;

/**

* 时间工具类。

*

* @author dgy

*

*/

public class DateUtil {

/**

* 时间 -> 字符串

*/

public static String format(Date date, String pattern) {

SimpleDateFormat simpleDateFormat = new SimpleDateFormat(pattern);

return simpleDateFormat.format(date);

}

/**

* 获取系统当前时间

*/

public static String nowTime() {

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 设置日期格式

return df.format(new Date());// new Date()为获取当前系统时间

}

/**

* 字符串 -> 时间

*/

public static Date parse(String source) {

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 设置日期格式

Date date = null;

try {

date = df.parse(source);

} catch (ParseException e) {

e.printStackTrace();

}

return date;

}

/**

* 字符串 -> 时间(只有年月日)

*/

public static Date parseYMD(String source) {

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");// 设置日期格式

Date date = null;

try {

date = df.parse(source);

} catch (ParseException e) {

e.printStackTrace();

}

return date;

}

/**

* java.sql.Date -> java.util.Date

*/

public static Date cast(java.sql.Date date) {

return new Date(date.getTime());

}

/**

* java.util.Date -> java.sql.Date

*

* @param date

* @return

*/

public static java.sql.Date cast(Date date) {

return new java.sql.Date(date.getTime());

}

/**

* 秒转为小时工具类

*/

public static String millisToString(int millis) {

String HH = null;

String mm = null;

String ss = null;

HH = Integer.toString(millis / 3600);

mm = Integer.toString(millis % 3600 / 60);

ss = Integer.toString(millis % 3600 % 60);

if ((millis % 3600 / 60) == 0) {

mm = "00";

}

if ((millis / 3600) == 0) {

HH = "00";

}

if ((millis % 3600 % 60) == 0) {

ss = "00";

}

if ((millis % 3600 / 60) < 10 && (millis % 3600 / 60) > 0) {

mm = null;

mm = "0" + millis % 3600 / 60;

}

if ((millis % 3600 % 60) < 10 && (millis % 3600 % 60) > 0) {

ss = null;

ss = "0" + millis % 3600 % 60;

}

return HH + ":" + mm + ":" + ss;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  时间 转换