Date时间转换例子
来源:互联网 发布:网络信息安全攻防平台 编辑:程序博客网 时间:2024/05/23 20:10
import java.sql.Timestamp;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateTimeUtil {
/**
* 时间戳格式:yyyyMMddHHmmss
*
* @return
*/
public static String getTimeStampString() {
return getTimeStamp(new Date(), null);
}
public static Timestamp getTimeStamp() {
return string2Timestamp(getTimeStampString());
}
public static String getTimeStamp(Date date) {
return getTimeStamp(date, null);
}
public static String getTimeStamp(String format) {
return getTimeStamp(new Date(), format);
}
public static String getTimeStamp(Date date, String format) {
if (format == null) {
format = "yyyyMMddHHmmss";
}
SimpleDateFormat fmt = new SimpleDateFormat(format);
return fmt.format(date);
}
public final static java.sql.Timestamp string2Timestamp(String dateString) {
if (dateString == null || "".equals(dateString)) {
return null;
}
DateFormat dateFormat;
dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
dateFormat.setLenient(false);
java.util.Date date = null;
try {
date = dateFormat.parse(dateString);
} catch (ParseException e) {
e.printStackTrace();
}
return new java.sql.Timestamp(date.getTime());
}
public static String timestampToString(Timestamp timestamp) {
if(null == timestamp){
return "";
}
SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
String str = df.format(timestamp);
return str;
}
public static String timesToString(Timestamp timestamp) {
if(timestamp == null){
return null;
}
SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd");
String str = df.format(timestamp);
return str;
}
public static java.sql.Timestamp stringToTimestamp(String dateString){
if (dateString == null || "".equals(dateString)) {
return null;
}
DateFormat dateFormat;
dateFormat = new SimpleDateFormat("yyyyMMdd");
dateFormat.setLenient(false);
java.util.Date date = null;
try {
date = dateFormat.parse(dateString);
} catch (ParseException e) {
e.printStackTrace();
}
return new java.sql.Timestamp(date.getTime());
}
/**
* 获得昨天时间,格式自定义
*
* @param format
* @return
*/
public static String getYesterdayDate(String format) {
Calendar day = Calendar.getInstance();
day.add(Calendar.DATE, -1);
SimpleDateFormat sdf = new SimpleDateFormat(format);
String date = sdf.format(day.getTime());
return date;
}
/**
* 获得今天时间,格式自定义
*
* @param format
* @return
*/
public static String getTodayDate(String format) {
Calendar day = Calendar.getInstance();
day.add(Calendar.DATE, 0);
SimpleDateFormat sdf = new SimpleDateFormat(format);
String date = sdf.format(day.getTime());
return date;
}
public static Timestamp getYesterdayZeroClock() {
return string2Timestamp(getYesterdayDate("yyyyMMdd") + "000000");
}
public static Timestamp getTodayZeroClock() {
return string2Timestamp(getTodayDate("yyyyMMdd") + "000000");
}
public static String timesstampToDateString(Timestamp timestamp, String format) {
Date date = new Date(timestamp.getTime());
return getTimeStamp(date, format);
}
public static int getHour() {
return new Date().getHours();
}
public static Date string2Date(String strDate, String format) throws ParseException{
DateFormat dateFormat = new SimpleDateFormat(format);
return dateFormat.parse(strDate);
}
public static void main(String[] args) {
System.out.println(getYesterdayZeroClock());
System.out.println(getTodayZeroClock());
System.out.println(timestampToString(getTodayZeroClock()));
System.out.println(getTimeStamp("yyyy-MM-dd"));
}
}
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DateTimeUtil {
/**
* 时间戳格式:yyyyMMddHHmmss
*
* @return
*/
public static String getTimeStampString() {
return getTimeStamp(new Date(), null);
}
public static Timestamp getTimeStamp() {
return string2Timestamp(getTimeStampString());
}
public static String getTimeStamp(Date date) {
return getTimeStamp(date, null);
}
public static String getTimeStamp(String format) {
return getTimeStamp(new Date(), format);
}
public static String getTimeStamp(Date date, String format) {
if (format == null) {
format = "yyyyMMddHHmmss";
}
SimpleDateFormat fmt = new SimpleDateFormat(format);
return fmt.format(date);
}
public final static java.sql.Timestamp string2Timestamp(String dateString) {
if (dateString == null || "".equals(dateString)) {
return null;
}
DateFormat dateFormat;
dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
dateFormat.setLenient(false);
java.util.Date date = null;
try {
date = dateFormat.parse(dateString);
} catch (ParseException e) {
e.printStackTrace();
}
return new java.sql.Timestamp(date.getTime());
}
public static String timestampToString(Timestamp timestamp) {
if(null == timestamp){
return "";
}
SimpleDateFormat df = new SimpleDateFormat("yyyyMMddHHmmss");
String str = df.format(timestamp);
return str;
}
public static String timesToString(Timestamp timestamp) {
if(timestamp == null){
return null;
}
SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd");
String str = df.format(timestamp);
return str;
}
public static java.sql.Timestamp stringToTimestamp(String dateString){
if (dateString == null || "".equals(dateString)) {
return null;
}
DateFormat dateFormat;
dateFormat = new SimpleDateFormat("yyyyMMdd");
dateFormat.setLenient(false);
java.util.Date date = null;
try {
date = dateFormat.parse(dateString);
} catch (ParseException e) {
e.printStackTrace();
}
return new java.sql.Timestamp(date.getTime());
}
/**
* 获得昨天时间,格式自定义
*
* @param format
* @return
*/
public static String getYesterdayDate(String format) {
Calendar day = Calendar.getInstance();
day.add(Calendar.DATE, -1);
SimpleDateFormat sdf = new SimpleDateFormat(format);
String date = sdf.format(day.getTime());
return date;
}
/**
* 获得今天时间,格式自定义
*
* @param format
* @return
*/
public static String getTodayDate(String format) {
Calendar day = Calendar.getInstance();
day.add(Calendar.DATE, 0);
SimpleDateFormat sdf = new SimpleDateFormat(format);
String date = sdf.format(day.getTime());
return date;
}
public static Timestamp getYesterdayZeroClock() {
return string2Timestamp(getYesterdayDate("yyyyMMdd") + "000000");
}
public static Timestamp getTodayZeroClock() {
return string2Timestamp(getTodayDate("yyyyMMdd") + "000000");
}
public static String timesstampToDateString(Timestamp timestamp, String format) {
Date date = new Date(timestamp.getTime());
return getTimeStamp(date, format);
}
public static int getHour() {
return new Date().getHours();
}
public static Date string2Date(String strDate, String format) throws ParseException{
DateFormat dateFormat = new SimpleDateFormat(format);
return dateFormat.parse(strDate);
}
public static void main(String[] args) {
System.out.println(getYesterdayZeroClock());
System.out.println(getTodayZeroClock());
System.out.println(timestampToString(getTodayZeroClock()));
System.out.println(getTimeStamp("yyyy-MM-dd"));
}
}
- Date时间转换例子
- 时间转换String-date Date-String
- 时间戳 和date 转换
- date命令转换计算机时间
- java 中Date 时间转换
- linux date时间格式转换
- Time Date时间转换和格式化输出
- linux date时间戳互相转换
- 日期时间格式转换为date
- java 时间date String类型转换
- JS Date时间格式的转换
- php时间戳与date格式转换
- /Date(82093020483240)/ 类似格式时间转换
- Java 时间戳和Date之间转换
- Struts2标签转换Date格式日期时间
- Oracle 默认时间格式 & Date格式转换
- Unix时间戳转换成Date
- java 中 date时间的转换
- 编写高质量代码:改善JavaScript程序的188个建议
- linux下优盘或者移动硬盘的挂载方法
- 领域驱动设计之代码优先-领域层设计-1 (翻译)
- 关于数组局部初始化的一些延伸
- MDI父窗体中的子窗体最大化后消除子窗体在父窗体菜单栏中的图标
- Date时间转换例子
- POI导出Excle HSSF
- ie6的position:fixed
- ios 字符串
- l连接JDBC的地址
- xml schema中的命名空间
- 别了,Google Reader
- db2中的fetch first n rows only与 oracle中的rownum
- 学习Android之用户界面基础