java时间戳格式
㈠ java中14位时间戳怎么获取
按你描述,应该想要的是Unix时间戳,即当前时间到1970年1月1日0:0:0的毫秒数据。
在java里面Data类型可以直接用API获取。
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss")
String value=20150704000000;
df.parse(value).getTime(); 就是你想要的时间戳。
具体可以查看Date类型的API
以及http://tool.chinaz.com/Tools/unixtime.aspx?jdfwkey=pqr111
㈡ java程序,如成能将普通日期“2011/07/29 14:50:11” 转换成 unix时间戳 网上看了不少方法,没有好用的
在Java编程中,将普通日期字符串如"2011/07/29 14:50:11"转换为Unix时间戳是一项常见的任务。Unix时间戳是以1970年1月1日00:00:00(UTC)为基准的时间表示法。为了实现这一转换,可以使用Java的日期和时间处理类,如SimpleDateFormat和Date。
具体步骤如下:首先,定义一个SimpleDateFormat对象,指定日期格式为"yyyy/MM/dd hh:mm:ss"。接着,使用parse方法将日期字符串解析为Date对象。然后,通过Date对象的getTime方法获取时间戳,该方法返回自1970年1月1日00:00:00以来的毫秒数。
以下是具体的代码实现示例:
SimpleDateFormat df = new SimpleDateFormat("yyyy/MM/dd hh:mm:ss");
String dateString = "2011/07/29 14:50:11";
Date date = df.parse(dateString);
long timestamp = date.getTime();
上述代码中,SimpleDateFormat类用于解析日期字符串,parse方法将字符串转换为Date对象,getTime方法则获取该对象表示的时间戳。
值得注意的是,使用parse方法解析日期字符串时,需要确保日期格式与SimpleDateFormat对象中指定的格式完全匹配,否则将抛出ParseException异常。此外,在实际应用中,应考虑异常处理,以确保程序的健壮性。
通过这种方式,可以方便地将各种日期格式的字符串转换为Unix时间戳,以便于在不同的应用程序中使用。
㈢ Java代码获取当前时间的时间戳(13位和10位)
获取Java代码当前时间的时间戳,具体分为13位和10位两种。
针对13位时间戳,可以采用三种方式实现:
1. 利用`System.currentTimeMillis()`方法
2. 通过`Calendar.getInstance().getTimeInMillis()`获取日历实例时间毫秒值
3. 再次调用`System.currentTimeMillis()`方法
对于10位时间戳,只需将13位时间戳除以1000即可:
1. `System.currentTimeMillis()`结果除以1000
2. `Calendar.getInstance().getTimeInMillis()`结果除以1000
3. 再次调用`System.currentTimeMillis()`结果除以1000
在主方法中进行输出验证:
System.out.println("13位时间戳:time1: " + time1 + ", time2: " + time2 + ", time3: " + time3);
System.out.println("10位时间戳:time11: " + time11 + ", time12: " + time12 + ", time13: " + time13);
㈣ java怎么判断是否为时间戳
时间戳分2种
java的时间戳,是long类型的,长度是13位,做判断的时候,先判断类型,再判断长度,之后再转成时间类型,如果都成功,证明这是一个时间戳
数据库时间戳,这个java直接读取数据库,读取出来就是标准的时间戳类型