请问Java怎么获得当前时间戳,要int型的不要long的!

Python020

请问Java怎么获得当前时间戳,要int型的不要long的!,第1张

PHP 的 time() 函数返回的结果是 Unix 时间戳,值的单位是秒;

Java 中 System.currentTimeMillis()  返回的结果,值的单位是毫秒。

那么很容易就知道,除以 1000 就行了嘛:

int seconds = System.currentTimeMillis() / 1000

Calendar calendar = Calendar.getInstance()

System.out.println("现在:"+calendar.getTime().getTime())

calendar.add(Calendar.YEAR, 10)

System.out.println("10年后:"+calendar.getTime().getTime())

时间戳高并发还是会有重复的,你应该每获取一次加1的方法生成。用锁对象或者把方法声明为synchronized保证并发也不会重复。如果有用数据库,也可以用数据库提供的sequence来帮你生成。

扩展资料:

当编辑并运行一个Java程序时,需要同时涉及到这四种方面。使用文字编辑软件(例如记事本、写字板、UltraEdit等)或集成开发环境(Eclipse、MyEclipse等)在Java文件中定义不同的类;

通过调用类(这些类实现了Java API)中的方法来访问资源系统,把源文件编译生成一种二进制中间码,存储在class文件中,然后再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用。

参考资料来源;百度百科-Java