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)的主要内容,如果未能解决你的问题,请参考以下文章

请问Java中Map集合如何使用?key值和value值如何用?请说的详细一点

java中怎么把Long转换成日期格式

怎么在java里获取带有毫秒的时间

java 如何获取当前时间的时间戳

java怎么获取当前系统时间 毫秒数

JAVA如何获取当前小时的毫秒数呢?是当前小时,比如2014-03-04 下午16:00:00的毫秒数