summaryrefslogtreecommitdiff
path: root/tvapi/libtv/tv/CTvTime.h (plain)
blob: ef41ddbe0d0501544584fa0e04935ddcaa1c12e2
1//
2//
3// amlogic 2013
4//
5// @ Project : tv
6// @ File Name : CTvChannel.h
7// @ Date : 2013-11
8// @ Author :
9//
10//
11
12#ifndef _C_TV_TIME_H_
13#define _C_TV_TIME_H_
14
15#include <utils/Timers.h>
16#include "CTvLog.h"
17#include <time.h>
18//#include <cutils/tztime.h>
19#include <sys/times.h>
20#include <sys/sysinfo.h>
21
22/**
23 *TV时间管理
24 */
25class CTvTime {
26public:
27 CTvTime() {
28 mDiff = 0;
29 mHZ = sysconf( _SC_CLK_TCK );
30 }
31
32 long getSysUTCTime();
33 void setTime(long t);
34 long getTime();
35
36 /**
37 *取得TDT/STT与系统时间的差值
38 *@return 返回差值时间
39 */
40 long getDiffTime() {
41 return mDiff;
42 }
43
44 /**
45 *设置TDT/STT与系统时间的差值
46 */
47 void setDiffTime(long diff) {
48 mDiff = diff;
49 }
50
51private:
52 long mDiff;
53 unsigned long mHZ;
54};
55#endif/*_C_TV_TIME_H_*/
56
57