- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
如何获得 C 的 Unix 时间戳,特别是显示小数位。我在别处找到的所有答案都返回一个整数。
最佳答案
time()
函数只返回一个整数。两个都 gettimeofday()
和 clock_gettime()
返回具有秒和亚秒的结构(不同的结构)(gettimeofday()
为微秒,clock_gettime()
为纳秒)。您必须进行适当(但简单)的计算才能将其作为 double
返回。
将当前 Unix 时间戳作为 float
返回是没有意义的;您只能获得精确到几分钟左右的值。
POSIX 已正式弃用 gettimeofday()
。但是,Mac OS X 没有 clock_gettime()
,因此您可能会发现 gettimeofday()
的应用更为广泛。
#include <time.h>
#include <stdio.h>
int main(void)
{
long t0 = time(0);
float f0 = t0;
float f1;
float f2;
long d_pos = 0;
long d_neg = 0;
while ((f1 = t0 + d_pos) == f0)
d_pos++;
while ((f2 = t0 + d_neg) == f0)
d_neg--;
printf("t0 = %ld; f0 = %12.0f; d_pos = %ld (f1 = %12.0f); d_neg = %ld (f2 = %12.0f)\n",
t0, f0, d_pos, f1, d_neg, f2);
return 0;
}
示例输出:
t0 = 1385638386; f0 = 1385638400; d_pos = 79 (f1 = 1385638528); d_neg = -51 (f2 = 1385638272)
关于c - 如何获得 C 的 Unix 时间戳( double 或 float ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20264826/
给定一个带有多个 date_time 戳的字符串,我想 提取第一个戳及其前面的文本 候选字符串可以有一个或多个时间戳 后续的 date_time 戳记将被 sep="-" 隔开 后续date_time
是否可以合并从相机拍摄的文本和照片?我想在照片上标记日期和时间,但我在 Google 上找不到任何内容。 最佳答案 使用下面的代码来实现你所需要的。 Bitmap src = Bitm
有没有办法通过 Graph API 戳另一个用户?基于this post ,并使用 Graph Explorer ,我发布到“/USERID/pokes”,我已经授予它(Graph API 应用程序和
我有两个向左浮动的元素。一个是 body 的第一个 child ,另一个是容器的第一个 child ,容器是 body 的第二个 child 。 ...
我是一名优秀的程序员,十分优秀!