Java中的日期各种类型之间的相互转换

1.字符串格式转日期格式

1 //定义时间格式
2 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");
3 String dateStr = "2018-08-23 15:39";
4 Date date = sdf.parse(dateStr);

注意:在字符串转日期格式时,传的参数内容必须多余时间模板内容,比如模板精确到分,传参必须也是到分或者到秒,否则会报以下异常。

java.text.ParseException: Unparseable date: "2018-08-23"

2.日期格式转字符串格式

1 Date date = new Date();
2 String dateStr = sdf.format(date);

3.获取时间戳

1 String dateStr = System.currentTimeMillis();

4.java获取Timestamp类型的当前系统时间

方法1:

1 String dateStr = System.currentTimeMillis();
2 Timestamp time = new Timestamp(dateStr);

方法2:

1 Date date = new Date();
2 Timestamp time = new Timestamp(date.getTime());

原文地址:https://www.cnblogs.com/jie412/p/9524329.html

时间: 2024-08-27 07:41:24

Java中的日期各种类型之间的相互转换的相关文章

[分享]Java中Byte与基础类型之间的转换

======================================================== 作者:qiujuer 博客:blog.csdn.net/qiujuer 网站:www.qiujuer.net 开源库:github.com/qiujuer/Genius-Android 开源库:github.com/qiujuer/Blink 转载请注明出处:http://blog.csdn.net/qiujuer/article/details/45152189 --学之开源,用于

JAVA中json转换为集合(对象)之间的相互转换

字符串转换为json对象: String strResult = RestUtil.getRestContent(url+"/service/peccancy/myOrderList", mappeccancy); JSONObject obj = JSONObject.fromObject(strResult); json对象转换成list集合: JSONArray objData =  (JSONArray)obj.get("data"); //获取data字段

java Data、String、Long三种日期类型之间的相互转换

java Data.String.Long三种日期类型之间的相互转换 // date类型转换为String类型 // formatType格式为yyyy-MM-dd HH:mm:ss//yyyy年MM月dd日 HH时mm分ss秒 // data Date类型的时间 public static String dateToString(Date data, String formatType) { return new SimpleDateFormat(formatType).format(data

Delphi与Java中的日期互换

在最近做的一个项目中用到了Java和Delphi,发现它们不能正确读取对方的日期类型,如在Java中写入一个值为“2007-12-1”的日期值,通过Delphi读取却不是这个值了.通过查阅资料,发现两者对日期类型的定义略有不同.Java中日期使用的是长整型进行存储的,它表示距“1970-1-1”的毫秒数.如“1970-1-2”是在“1970-1-1”后的86400000毫秒,所以Java中就使用86400000表示“1970-1-2”这个日期.由于长整型是带符号的,所以我们可以使用负的毫秒数来表

java中的日期处理类总结

转自 http://blog.csdn.net/shibenjie/article/details/4263912 java中的日期处理类总结:Date/Calendar/GregorianCalendar/DateFormat/SimpleDateFormat类 今天花了好大一点时间把java的日期类做了一下整理,哈 1.         Date类(该类现在很少用了) l         Date类对象的创建: n         创建一个当前时间 //默认是创建一个代表系统当前日期的Dat

填坑:Java 中的日期转换

我们之前讨论过时间,在Java 中有一些方法会出现横线?比如Date 过期方法. 参考文章:知识点:java一些方法会有横线?以Date 过期方法为例 Java中的日期和时间处理方法 Date类(官方不再推荐使用,官方解释Date类不利于国际化,推荐使用Calendar类) Calendar类 DateFormat类 使用此类来时间初始化 我们发现,时间toLocalString 会有横线: vo.setSubmitDate(new Date().toLocaleString()); 可以改为:

Java中出现的异常类型

Java中出现的异常类型     失踪的格式参数异常 java.util.MissingFormatArgumentException异常 错误提示信息: java.util.MissingFormatArgumentException:Format specifier 's' 原因:字符串格式化提供的值的数量少于字符串格式符(%s)的数量 参数:  format - 在格式字符串的语法中描述的格式字符串  args - 格式字符串中的格式说明符引用的参数.如果参数多于格式说明符,则忽略额外的参

<Java中的继承和组合之间的联系和区别>

1 //Java中的继承和组合之间的联系和区别 2 //本例是继承 3 4 class Animal 5 { 6 private void beat() 7 { 8 System.out.println("心胀跳动..."); 9 } 10 public void breath() 11 { 12 beat(); 13 System.out.println("吸一口气,吐一口气,呼吸中..."); 14 } 15 } 16 //继承Animal,直接复用父类的bre

Java中String转换Double类型 Java小数点后留两位

Java中String转换Double类型 double num1 = 0.0; String qq = "19.987"; num1 = Double.valueOf(qq.toString()); 太祖元年 Java小数点后留两位 double num1 =11; double num1 =21; String num1 =""; DecimalFormat df = new DecimalFormat(".00");num3 = df.fo