如何用Java把date类型转换成long数字?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用Java把date类型转换成long数字?相关的知识,希望对你有一定的参考价值。
我有一批数据的时间部分是这样格式的:
Sept. 4, 2007。。。
请问如下代码为什么说“
Unparseable date: "Sep. 4, 2007"
at java.text.DateFormat.parse(DateFormat.java:337)
”???????????????????????????????????
其中的月份有的是三个字母有的是四个字母,例如:
Sept. 4, 2007
June 19, 2007
Aug. 5, 2007
Apr. 30, 2008
---------------------------------------------------------------------------
String dateString="Sept. 4, 2007";
SimpleDateFormat sdf=new SimpleDateFormat("Mmmm. dd, yyyy");
try
Date date=sdf.parse(dateString);
System.out.println(date.getTime());
catch (ParseException e)
e.printStackTrace();
--------------------------------------------------------------------------------------
这个new Date()怎么建立啊?我是要这样的日期"Sept. 4, 2007"
我的代码里
SimpleDateFormat()这样用会报错!!
* @param args
*/
public static void main(String[] args)
Date date = new Date();
// 返回自 1970 年 1 月 1 日 00:00:00 GMT 以来此 Date 对象表示的毫秒数。
long time = date.getTime();
System.out.println(time);
参考技术A new Date().getdate(); 参考技术B new Date().getTime();//13位时间戳 参考技术C Date d = new Date();//Date类型变量 d
Long time = d.getTime();//Long类型变量 参考技术D new Date().getTime()
你直接new Date().tolocaString();吧,你那是老外的格式
Java 把long 转换成 日期 再转换成String类型
1 /** 2 * 把long 转换成 日期 再转换成String类型 3 */ 4 public String transferLongToDate(String dateFormat, Long millSec) { 5 SimpleDateFormat sdf = new SimpleDateFormat(dateFormat); 6 Date date = new Date(millSec); 7 return sdf.format(date); 8 }
上面是方法 第一个参数:dateFormat 指的是你希望转换成的String类型的样式 第二个参数: 需要转换的时间 long类型
例如:
transferLongToDate("yyyy-MM-dd HH:mm:ss",1245678944);
以上是关于如何用Java把date类型转换成long数字?的主要内容,如果未能解决你的问题,请参考以下文章