java日期类格式转化的工具类
来源:互联网 发布:数据库质量控制 编辑:程序博客网 时间:2024/06/05 00:21
java日期类格式转化的工具类:
代码如下:
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.TimeZone;
public class FormatUtils {
/**
* 获取当前日期字符串(yyyyMMddHHmmss)
*
* @return
*/
public static String getSysDateTime() {
String sb= "";
Date date = new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyyMMddHHmmss");
sb=format.format(date);
return sb;
}
/**
* 获取当前日期字符串(yyyyMMdd)
*
* @return
*/
public static String getSysDate() {
String sb= "";
Date date = new Date();
SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
sb=format.format(date);
return sb;
}
public static Date getDate(String dateStr, int i) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
dateStr += "000000";
Date date = null;
try {
date = sdf.parse(dateStr);
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.YEAR, i);
date = cal.getTime();
} catch (ParseException e) {
e.printStackTrace();
}
return date;
}
public static Date getDate(Date date, int i) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss");
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyyMMdd");
String dateStr = sdf1.format(date);
dateStr += "000000";
try {
date = sdf.parse(dateStr);
Calendar cal = Calendar.getInstance();
cal.setTime(date);
cal.add(Calendar.YEAR, i);
date = cal.getTime();
} catch (ParseException e) {
e.printStackTrace();
}
return date;
}
public static String millionSecondsToDateString(long millionSeconds) {
Date dat=new Date(millionSeconds);
GregorianCalendar gc = new GregorianCalendar();
gc.setTime(dat);
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String sb=format.format(gc.getTime());
return sb;
}
/**
* 日期转换成字符串(yyyy-MM-dd HH:mm:ss)
* @param date
* @return
*/
public static String dateToStrLong(Date date) {
String sb= "";
if (date != null) {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
sb=format.format(date);
}
return sb;
}
/**
* 日期转换成字符串(yyyy-MM-dd)
* @param date
* @return
*/
public static String dateToStrShort(Date date) {
String sb= "";
if (date != null) {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
sb=format.format(date);
}
return sb;
}
/**
* 字符串转换成日期
* @param str
* @return date
*/
public static Date strToDate(String str) {
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date date = null;
try {
date = format.parse(str);
} catch (ParseException e) {
e.printStackTrace();
}
return date;
}
public static Date todayZero () {
long current=System.currentTimeMillis();//当前时间毫秒数
long zero=current/(1000*3600*24)*(1000*3600*24)-TimeZone.getDefault().getRawOffset();//今天零点零分零秒的毫秒数
Date tempDate = new Date(zero);
return tempDate;
}
public static Date todayTwelve() {
long current=System.currentTimeMillis();//当前时间毫秒数
long zero=current/(1000*3600*24)*(1000*3600*24)-TimeZone.getDefault().getRawOffset();//今天零点零分零秒的毫秒数
long twelve=zero+24*60*60*1000-1;//今天23点59分59秒的毫秒数
Date tempDate = new Date(twelve);
return tempDate;
}
// public static void main(String[] args) {
// getDate(new Date(), 0);
// System.out.println(todayTwelve());
// Date date = new Date();
// System.out.println(dateToStrShort(date));
//
// long current=System.currentTimeMillis();//当前时间毫秒数
// long zero=current/(1000*3600*24)*(1000*3600*24)-TimeZone.getDefault().getRawOffset();//今天零点零分零秒的毫秒数
// long twelve=zero+24*60*60*1000-1;//今天23点59分59秒的毫秒数
// long yesterday=System.currentTimeMillis()-24*60*60*1000;//昨天的这一时间的毫秒数
// System.out.println(new Timestamp(current));//当前时间
// System.out.println(new Timestamp(yesterday));//昨天这一时间点
// System.out.println(new Timestamp(zero));//今天零点零分零秒
// System.out.println(new Timestamp(twelve));//今天23点59分59秒
//
//
// }
}
- java日期类格式转化的工具类
- java日期转化工具类
- Java常见日期格式及日期的计算工具类
- java日期格式转化
- Java日期格式转化
- Java 获取固定格式的日期工具类 DateUtil
- FormatDateTime Java ,Android 常用的日期格式工具类
- java日期格式转换工具类
- java日期格式转换工具类
- java日期转化工具。
- 日期格式工具类
- 日期格式的转化
- 日期格式的转化
- 日期格式的转化
- JAVA工具类集锦2--时间格式转化类
- java 日期 格式 前多少天, 后多少天的获取方法,日期工具类 星期
- 优秀的日期类工具, 处理各种格式的日期
- 字符串日期转化为java日期格式
- Fragment(2)-在Activity中动态添加删除
- kerberos介绍
- android分析之自定义圆形头像
- SQLServer的数据类型
- Mac系统 使用github上传项目
- java日期类格式转化的工具类
- commons-pool2中GenericKeyedObjectPool应用demo
- java实现基于PKCS5Padding填充方式的AES加解密
- 蓝牙BLE LINK LAYER剖析(一) -- status and channel
- java多线程
- Ubuntu 14.04 增加屏幕分辨率
- Velocity如何循环嵌套
- bzoj2959: 长跑
- curl发送请求总结