「javadate转毫秒」java 日期转毫秒

博主:adminadmin 2023-01-12 22:33:08 230

本篇文章给大家谈谈javadate转毫秒,以及java 日期转毫秒对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java date类型的数据怎么能显示到毫秒?

可以使用Long类型存储,long value = new Date().getTime();

需要转成date的时候, Date date = new Date(value);

java中怎样将时间年月日转换成时间格式再转换成毫秒

public class TestTime {

public static void main(String[] args) {

SimpleDateFormat sdf = new SimpleDateFormat("yyyy年M月d日");

try {

Date d = sdf.parse("2013年1月6日");

sdf = new SimpleDateFormat("yyyy-MM-dd");

System.out.println(sdf.format(d));

System.out.println(d.getTime());

} catch (ParseException e) {

e.printStackTrace();

}

}

}

java字符串怎么转换成时间date格式,并把date再转换成毫秒

楼上的转化是不安全的 在中国的电脑上很多就执行不了。

应该这样:

DateFormat df1 =

new SimpleDateFormat("dd-MMM-yy HH:mm",Locale.US);

//必须要指定本地的语言环境 否则 JUN 就无法解析,还有 记住 是3个M,2个就只能识别02,03这样的数字符号。

DateFormat df2 =

new SimpleDateFormat("yyyy-MMM-dd HH:mm:ss:SS",Locale.CHINA);

//这个可以不指定语言环境

try {

Date dd = df1.parse("18-JUN-07 20:10"); //你要得到的Date日期

System.out.println(dd);

String str = df2.format(dd); //精确到毫秒的时间

System.out.println(str);

long str2 = dd.getTime(); //此date的毫秒数

System.out.println(str2);

} catch (ParseException e) {

System.out.println("输入的日期格式有误!");

}

java如何把时间格式转为毫秒

获取毫秒数,即long类型的数值,仅能返回自 1970 年 1 月 1 日 00:00:00 GMT 以来的毫秒数。

一楼、二楼的回答就是正确的,不过在使用中还需要根据自身使用环境,直接使用或者进一步按需优化后再使用。

最常使用的就是,把String类型的日期先转换为Date类型,最后直接调用.getTime()即可,这也是比较方便的了。

还有就是以上提到的Timestamp类中的valueOf(String s) 方法,这里一定要注意,给定的字符串日期型数据必须符合置顶指定格式:yyyy-mm-dd hh:mm:ss[.fffffffff],否则会抛出异常。

PS

Java日期转换为毫秒的数学公式

你干嘛要手动计算呢?SDK 放那里是让你用的!

public long dateToLong (String in) {

SimpleDateFormat format = new SimpleDateFormat("y/M/d H:m:s");

Date date = format.parse(in);

Calendar cal = Calendar.getInstance();

cal.setTime(date);

return cal.getTimeMillis();

}

拷去用吧

javadate转毫秒的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java 日期转毫秒、javadate转毫秒的信息别忘了在本站进行查找喔。