Cocos[3.2]番外篇——获取本地时间
获取本地时间戳:
1
2
3
4
5
6
7
8
9
10
|
//
// 获取时间戳
int
getTimeStamp()
{
timeval
tm
;
gettimeofday(&
tm
, NULL);
return
tm
.tv_sec;
// 单位:秒
// return tm.tv_usec; // 单位:毫秒
}
//
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
//
{
//获取本地时间
time_t
t =
time
(NULL);
tm
* lt =
localtime
(&t);
int
year = lt->tm_year + 1900;
// 相对1900年的过去的年数
int
month = lt->tm_mon + 1;
// 1月份:为0
int
yday = lt->tm_yday;
// 年第几天:从1开始
int
mday = lt->tm_mday;
// 月第几天:从1开始
int
wday = lt->tm_wday;
// 周第几天:从1开始
int
hh = lt->tm_hour;
// 时
int
mm = lt->tm_min;
// 分
int
ss = lt->tm_sec;
// 秒
printf
(
"%d %d\n"
, year, month);
printf
(
"%d %d %d\n"
, yday, mday, wday);
printf
(
"%d %d %d\n"
, hh, mm, ss);
}
//
|