Java获取精确到秒的时间戳

摘要:
它是指从1970年1月1日00:00:00 GMT到现在的总秒数。2.Java中的时间戳:在不同的开发语言中,获得的时间戳的长度是不同的。例如,C++中的时间戳精确到秒,而Java中的时间戳记精确到毫秒。因此,在涉及不同语言的开发过程中,如果不统一,就会出现一些时间不准确的情况。

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.valueOf(date.getTime());  
    int length = timestamp.length();  
    if (length > 3) {  
        return Integer.valueOf(timestamp.substring(0,length-3));  
    } else {  
        return 0;  
    }  
}  

方法二:通过整除将最后的三位去掉

/ 
  获取精确到秒的时间戳 
 * @param date 
 * @return 
 /  
public static int getSecondTimestampTwo(Date date){  
    if (null == date) {  
        return 0;  
    }  
    String timestamp = String.valueOf(date.getTime()/1000);  
    return Integer.valueOf(timestamp);  
}  

免责声明:文章转载自《Java获取精确到秒的时间戳》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Windows和Ubuntu双系统Jmeter Java请求下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

《C#高效编程》读书笔记05-为类型提供ToString()方法

System.Object.ToString()是.NET环境中最常用的方法之一。编写类型时,要提供一个合理的ToString版本,否则使用者就不得不自己构造一套可以阅读的表示。 public class Customer { public string Name { get; set; } public decimal Revenue {...

android 拨打电话与发送短信

通过调用android系统提供的电话与短信功能,可以简单的实现发送短信,拨打电话,但是必须在AndroidManifest.xml里面配置相应权限,定位到 1 <application 2 3 /application> 标签外面一层,拨打电话的权限为android.permission.CALL_PHONE,发送短信的权限为android...

C#读取Excel文件时提示:无法指出的错误

在保存excel文件时总提示对此目录没有操作权限,于是我又在根目录的webconfig里加了一句 <identity impersonate="true" /> .做了这样的修改后,生成的文件可以顺利保存了,但读取外部excel文件时总在xlsconn.open()这句出错;后来将根目录webconfig里的 <identity i...

Android中点击按钮获取string.xml中内容并弹窗提示

场景 AndroidStudio跑起来第一个App时新手遇到的那些坑: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/103797243 效果 注: 博客:https://blog.csdn.net/badao_liumang_qizhi关注公众号霸道的程序猿获取编程相关电子书、教...

MVC中的ViewData、ViewBag和TempData

一、ViewBag和ViewData的定义 public dynamic ViewBag { get; } public ViewDataDictionary ViewData { get; set; } 二、ViewBag和ViewData的差别 viewdata viewbag 它是key/value字典集合 它是dy...

将list分成等数量

import java.util.ArrayList; import java.util.List; public class CollectionGroupUtil { public static List groupListByQuantity(List list, int quantity) { if (list =...