工具类:时间的转换
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;
}
}
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;
}
}
相关文章推荐
- 如何在 Linux 上安装、配置 NTP 服务器和客户端?
- Chrony:一个类 Unix 系统上 NTP 客户端和服务器替代品
- DB2 日期和时间的函数应用说明
- flex actionScript时间处理相加返回相加后的date
- Delphi实现读取系统时间与日期完整实例
- Lua常用时间函数使用实例
- asp格式化日期时间格式的代码
- C#实现将千分位字符串转换成数字的方法
- oracle SCN跟TIMESTAMP之间转换
- C#将制定目录文件名转换成大写的方法
- Access转成SQL数据库的方法
- Powershell小技巧之通过EventLog查看近期电脑开机和关机时间
- C#实现Stream与byte[]之间的转换实例教程
- C#实现判断一个时间点是否位于给定时间区间的方法
- 比较简洁的JavaScript 实时显示时间的脚本 修正版
- C#中结构体和字节数组转换实现
- C#进制之间的相互转换详解
- 自己动手把ACCESS转换到SQLSERVER的方法
- C#简单读取、改变文件的创建、修改及访问时间的方法
- 在C语言中转换时间的基本方法介绍