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

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

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

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

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

int seconds = SystemcurrentTimeMillis() / 1000;

Linux C编程获取当前时间用time这个函数,time函数会返回一个time_t类型的时间戳(这个time_t类型实际上是一个长整型,定义在timeh头文件中)。time函数的函数原型是这样的:

time_t time(time_t tloc);

使用time函数需要包含timeh头文件:

#include <timeh>

调用time函数的代码是这样的:

time_t t;

t=time((time_t ) 0);

因为time函数参数的作用和返回值一样,只是用于接收时间戳,所以这里调用time函数可以传入一个空指针,表示只用它的返回值,不用指针参数来接收时间戳。

因为time函数只是返回一个时间戳,如果想打印直观的时间信息,可以把刚才的time_t作为参数调用ctime函数,ctime函数会返回一个字符串,ctime函数的调用是这样的:

printf("The time and date is: %s", ctime(&t));

t就是刚才调用time函数返回的time_t类型变量。

一种是采用系统库timestamp1,一种是采用第三方库timestamp2,但是由于time库已经不在维护,所以推荐使用官方库。

目前rust的时间库为chrone

不过虽然time库不在维护,又出现一个新的时间库chrone

而且用法更简单,推荐如下这种方式

官网地址: >

以上就是关于请问Java怎么获得当前时间戳,要int型的不要long的!全部的内容,包括:请问Java怎么获得当前时间戳,要int型的不要long的!、linux怎么用c获取当前时间、Rust 获取当前系统时间戳等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9518150.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存