「javadate转毫秒」java 日期转毫秒
本篇文章给大家谈谈javadate转毫秒,以及java 日期转毫秒对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java date类型的数据怎么能显示到毫秒?
- 2、java中怎样将时间年月日转换成时间格式再转换成毫秒
- 3、java字符串怎么转换成时间date格式,并把date再转换成毫秒
- 4、java如何把时间格式转为毫秒
- 5、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转毫秒的信息别忘了在本站进行查找喔。