勇者威廉 发表于 2012-08-27 11:49

如何取得以 UNIX 时间戳为准的一天以内的秒数和微秒数?

我知道 microtime() 可以得到当前 Unix 时间戳和微秒数,但我想到得到的是24小时内时间的秒数。
如 10:15:20 在24小时秒数为 36920 秒。


望高手给予解答

谢谢!

maochanglu 发表于 2012-08-29 10:36

本帖最后由 maochanglu 于 2012-08-29 10:36 编辑

10*3600 + 15*60 + 20

xiao7ng 发表于 2012-08-29 12:15

擦,现在的人真懒
(time()+28800)%86400;
考虑时区,适当修改+的数字

勇者威廉 发表于 2012-08-29 21:18

xiao7ng 发表于 2012-08-29 12:15 static/image/common/back.gif
擦,现在的人真懒
(time()+28800)%86400;
考虑时区,适当修改+的数字

厉害呀~



不过,我又产生了一个新的问题。:em45:

就是 time() 返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数,这个秒数应该是86400秒/天的固定值,不包括闰秒吧~

如果出现闰秒如何解决呢?

勇者威廉 发表于 2012-09-04 16:50

UP!!!
UP!!!
UP!!!

http80 发表于 2012-09-04 19:28

time() 返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数,

hbeimf 发表于 2012-09-06 17:29

:em17::em17::em17::em17::em17:
页: [1]
查看完整版本: 如何取得以 UNIX 时间戳为准的一天以内的秒数和微秒数?