java 怎么获取指定时间的毫秒值如(2012-5-5)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 怎么获取指定时间的毫秒值如(2012-5-5)相关的知识,希望对你有一定的参考价值。
DateFormat format=new SimpleDateFormat("yyyy-MM-dd");try
java.util.Date dateTime = format.parse("2012-05-05");
long time=dateTime.getTime();
System.out.println("Time:"+time);
catch (ParseException e)
e.printStackTrace();
时间如果是Date类型直接getTime()就可以...如果是String类型就用上面的代码转成Date然后取毫秒值. 参考技术A //先把字符串转成Date类型
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//此处会抛异常
Date date = sdf.parse("2012-05-05");
//获取毫秒数
long longDate = date.getTime();本回答被提问者采纳 参考技术B 请看如下代码,可以解决你的问题,你是要获取特定时间字符串的具体毫秒值,如果是其它的格式,可以查看类似的解决办法。
DateFormat dateFromat = DateFormat.getDateInstance();
try
Date d = dateFromat.parse("2012-5-5");
long milliseconds = d.getTime();
System.out.println(milliseconds);
catch (ParseException e)
e.printStackTrace();
参考技术C date.getTime()就可以了 参考技术D 用数据类型timestamp接时间数据
java 怎么获取指定日期n天后的日期
参考技术A Calendar c = Calendar.getInstance();c.setTimeInMillis(date.getTime());
c.add(Calendar.DATE, amount);
str.formatDate(date4, "yyyy-MM-dd");
//date.getTime() 当前日期
//amount 传入的N天数
例如:
SimpleDateFormat formatDate = new SimpleDateFormat("yyyy-MM-dd"); //字符串转换
Calendar c = Calendar.getInstance();
//new Date().getTime();这个是获得当前电脑的时间,你也可以换成一个随意的时间
c.setTimeInMillis(new Date().getTime());
c.add(Calendar.DATE, 5);//天后的日期
Date date= new Date(c.getTimeInMillis()); //将c转换成Date
System.out.println("date="+formatDate.format(date4));本回答被提问者采纳
以上是关于java 怎么获取指定时间的毫秒值如(2012-5-5)的主要内容,如果未能解决你的问题,请参考以下文章