4000 Java日期格式转化工具(date格式转为string格式,string转date,string转timestamp类型)
2017-08-09 13:07
946 查看
Java将date格式转为string格式
Java将String格式转为date格式
java string 转timestamp 写这个方法是由于在使用oracle数据库时,由于oracle数据库不支持string类型的时间格式,所以手动将保存到数据库的string类型时间转为timestamp格式,不过在后期发现,oracle数据库有只带将string转date的函数,不过还是将这个方法保存下来
一个通用的string转 date的方法
一个通用的date转string方法
如果formatStr 为空的话,会默认设置时间格式为yyyy-MM-dd HH:mm.
获取当天00:00:00的时间
获取当天23:59:59 的时间
比较两个时间
public class DataUtil { public static String DateToString(Date date) { SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String str = format.format(date); return str; } public static void main(String[] args) { System.out.println(DataUtil.DateToString(new Date())); } }
Java将String格式转为date格式
public static Date string2Date2(String dateStr) throws ParseException { String str = "yyyy-MM-dd HH:mm:ss"; SimpleDateFormat sdf = new SimpleDateFormat(str); Date date = sdf.parse(dateStr); return date; }
java string 转timestamp 写这个方法是由于在使用oracle数据库时,由于oracle数据库不支持string类型的时间格式,所以手动将保存到数据库的string类型时间转为timestamp格式,不过在后期发现,oracle数据库有只带将string转date的函数,不过还是将这个方法保存下来
public static Timestamp str2TimeStamp(String date){ Timestamp ts = new Timestamp(System.currentTimeMillis()); try { ts = Timestamp.valueOf(date); } catch (Exception e) { e.printStackTrace(); } return ts; }
一个通用的string转 date的方法
/** * * @param dateStr * @param formatStr 需要转换的时间格式 * @return * @throws ParseException */ public static Date string2Date(String dateStr, String formatStr) throws ParseException { SimpleDateFormat sdf = new SimpleDateFormat(formatStr); Date date = sdf.parse(dateStr); return date; }
一个通用的date转string方法
/** * * @param date * @param formatStr 需要转换的时间格式 * @return */ public static String date2Str(Date date, String formatStr) { if (date == null) { return null; } if (formatStr == null) { formatStr = "yyyy-MM-dd HH:mm"; } SimpleDateFormat sdf = new SimpleDateFormat(formatStr); String dateStr = sdf.format(date); return dateStr; }
如果formatStr 为空的话,会默认设置时间格式为yyyy-MM-dd HH:mm.
获取当天00:00:00的时间
/** * 获取当天00:00:00的时间 * @return */ public static Date getStartTime() { Calendar todayStart = Calendar.getInstance(); todayStart.set(Calendar.HOUR_OF_DAY, 0); todayStart.set(Calendar.MINUTE, 0); todayStart.set(Calendar.SECOND, 0); todayStart.set(Calendar.MILLISECOND, 0); return todayStart.getTime(); }
获取当天23:59:59 的时间
/** * 获取当天23:59:59 的时间 * @return */ public static Date getEndTime() { Calendar todayEnd = Calendar.getInstance(); todayEnd.set(Calendar.HOUR_OF_DAY, 23); todayEnd.set(Calendar.MINUTE, 59); todayEnd.set(Calendar.SECOND, 59); todayEnd.set(Calendar.MILLISECOND, 999); return todayEnd.getTime(); }
比较两个时间
/** * 比较date是否早于date2 * * @param date1 * @param date2 * @return * @throws Exception */ public static boolean compareDate(Date date1, Date date2) throws Exception { if (date1 == null || date2 == null) { throw new Exception("the two date cannot be null"); } return date1.before(date2); }
相关文章推荐
- java中如何将String类型的日期格式为yyyyMMdd转化为date类型的yyyy-MM-dd格式
- 将未指定格式的日期字符串转化成java.util.Date类型日期对象
- Java 接收String类型的日期参数并转化成Date类型
- 将String类型的日期字符串转成 java.sql.date 日期格式
- 日期在String和Date类型转换;ParsePosition,formatter.parse,java.sql.Timestamp
- Java 接收String类型的日期参数并转化成Date类型
- 将未指定格式的日期字符串转化成java.util.Date类型日期对象
- java日期类型转换总结date timestamp calendar string
- ierport JasperReport 日期类型java.sql.Timestamp判断是否为空 ($F{date}==null?"":String.valueOf($F{date}.getYear
- 日期在String和Date类型转换;ParsePosition,formatter.parse,java.sql.Timestamp
- Java日期的格式String类型GMT,GST换算成日期Date种类
- 在java中实现日期类型和字符串类型的转换_所有(Date String Timestamp Datetime)
- 自己做工具--js 时间戳转为日期格式封装方法date(format, timestamp)
- java日期类型转换总结date timestamp calendar string
- 日期在String和Date类型转换;ParsePosition,formatter.parse,java.sql.Timestamp
- json中string类型的datetime格式转换为datetime类型:例string类型"/Date(1242357713797+0800)/" 转为datetime类型"yyyy-MM-dd"
- Java 日期时间 Date类型,long类型,String类型表现形式的转换
- java中string与date(日期)格式之间的转换
- C#语言之“string格式的日期时间字符串转为DateTime类型”的方法
- C#语言之“string格式的日期时间字符串转为DateTime类型”的方法