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

Python011

java如何把时间格式转为毫秒,第1张

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

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

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

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

PS>

java获取当前时间精确到毫秒

 

new SimpleDateFormat("yyyyMMddHHmmssSSS") .format(new Date() )

方法2:

Calendar Cld = Calendar.getInstance()

int YY = Cld.get(Calendar.YEAR) 

int MM = Cld.get(Calendar.MONTH)+1

int DD = Cld.get(Calendar.DATE)

int HH = Cld.get(Calendar.HOUR_OF_DAY)

int mm = Cld.get(Calendar.MINUTE)

int SS = Cld.get(Calendar.SECOND)

int MI = Cld.get(Calendar.MILLISECOND)

String curTime = YY + MM + DD + HH + mm + SS + MI

 

Calendar cal = Calendar.getInstance()

java.util.Date date = cal.getTime()

SimpleDateFormat sdFormat = new SimpleDateFormat("yyyyMMddhhmmssSSS")

String myTime = sdFormat.format(currentTime)