Java获取精确到秒的时间戳⽅法
本⽂实例为⼤家分享了Android九宫格图⽚展⽰的具体代码,供⼤家参考,具体内容如下
1、时间戳简介:
时间戳的定义:通常是⼀个字符序列,唯⼀地标识某⼀刻的时间。数字时间戳技术是数字签名技术⼀种变种的应⽤。是指格林威治时间1970年01⽉01⽇00时00分00秒(北京时间1970年01⽉01⽇08时00分00秒)起⾄现在的总秒数(引⽤⾃百度百科)
2、Java中的时间戳:
在不同的开发语⾔中,获取到的时间戳的长度是不同的,例如C++中的时间戳是精确到秒的,但是Java中的时间戳是精确到毫秒的,这样在涉及到不同语⾔的开发过程中,如果不进⾏统⼀则会出现⼀些时间不准确的问题。
3、Java中的两种获取精确到秒的时间戳的⽅法:
Java中的时间戳的毫秒主要通过最后的三位来进⾏计量的,我们通过两种不同的⽅式将最后三位去掉。
⽅法⼀:通过String.substring()⽅法将最后的三位去掉
/**
* 获取精确到秒的时间戳
* @return
*/
public static int getSecondTimestamp(Date date){
if (null == date) {
return 0;
}
String timestamp = String.Time());
int length = timestamp.length();
if (length > 3) {
return Integer.valueOf(timestamp.substring(0,length-3));
} else {
return 0;
}
}
⽅法⼆:通过整除将最后的三位去掉
/**
* 获取精确到秒的时间戳
* @param date
* @return
*/
java技术介绍百度百科
public static int getSecondTimestampTwo(Date date){
if (null == date) {
return 0;
}
String timestamp = String.Time()/1000);
return Integer.valueOf(timestamp);
}
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论