Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
taosdata
TDengine
提交
2d6f6afc
TDengine
项目概览
taosdata
/
TDengine
接近 2 年 前同步成功
通知
1191
Star
22018
Fork
4786
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
TDengine
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
2d6f6afc
编写于
9月 17, 2020
作者:
S
Shengliang Guan
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
compile in windows
上级
0eaffe90
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
6 addition
and
6 deletion
+6
-6
src/os/src/detail/osTime.c
src/os/src/detail/osTime.c
+6
-6
未找到文件。
src/os/src/detail/osTime.c
浏览文件 @
2d6f6afc
...
@@ -419,7 +419,7 @@ int64_t taosTimeAdd(int64_t t, int64_t duration, char unit, int32_t precision) {
...
@@ -419,7 +419,7 @@ int64_t taosTimeAdd(int64_t t, int64_t duration, char unit, int32_t precision) {
tm
.
tm_year
=
mon
/
12
;
tm
.
tm_year
=
mon
/
12
;
tm
.
tm_mon
=
mon
%
12
;
tm
.
tm_mon
=
mon
%
12
;
return
mktime
(
&
tm
)
*
TSDB_TICK_PER_SECOND
(
precision
);
return
(
int64_t
)(
mktime
(
&
tm
)
*
TSDB_TICK_PER_SECOND
(
precision
)
);
}
}
int32_t
taosTimeCountInterval
(
int64_t
skey
,
int64_t
ekey
,
int64_t
interval
,
char
unit
,
int32_t
precision
)
{
int32_t
taosTimeCountInterval
(
int64_t
skey
,
int64_t
ekey
,
int64_t
interval
,
char
unit
,
int32_t
precision
)
{
...
@@ -432,8 +432,8 @@ int32_t taosTimeCountInterval(int64_t skey, int64_t ekey, int64_t interval, char
...
@@ -432,8 +432,8 @@ int32_t taosTimeCountInterval(int64_t skey, int64_t ekey, int64_t interval, char
return
(
int32_t
)((
ekey
-
skey
)
/
interval
);
return
(
int32_t
)((
ekey
-
skey
)
/
interval
);
}
}
skey
/=
TSDB_TICK_PER_SECOND
(
precision
);
skey
/=
(
int64_t
)(
TSDB_TICK_PER_SECOND
(
precision
)
);
ekey
/=
TSDB_TICK_PER_SECOND
(
precision
);
ekey
/=
(
int64_t
)(
TSDB_TICK_PER_SECOND
(
precision
)
);
struct
tm
tm
;
struct
tm
tm
;
time_t
t
=
(
time_t
)
skey
;
time_t
t
=
(
time_t
)
skey
;
...
@@ -459,7 +459,7 @@ int64_t taosTimeTruncate(int64_t t, const SInterval* pInterval, int32_t precisio
...
@@ -459,7 +459,7 @@ int64_t taosTimeTruncate(int64_t t, const SInterval* pInterval, int32_t precisio
int64_t
start
=
t
;
int64_t
start
=
t
;
if
(
pInterval
->
slidingUnit
==
'n'
||
pInterval
->
slidingUnit
==
'y'
)
{
if
(
pInterval
->
slidingUnit
==
'n'
||
pInterval
->
slidingUnit
==
'y'
)
{
start
/=
TSDB_TICK_PER_SECOND
(
precision
);
start
/=
(
int64_t
)(
TSDB_TICK_PER_SECOND
(
precision
)
);
struct
tm
tm
;
struct
tm
tm
;
time_t
tt
=
(
time_t
)
start
;
time_t
tt
=
(
time_t
)
start
;
localtime_r
(
&
tt
,
&
tm
);
localtime_r
(
&
tt
,
&
tm
);
...
@@ -478,7 +478,7 @@ int64_t taosTimeTruncate(int64_t t, const SInterval* pInterval, int32_t precisio
...
@@ -478,7 +478,7 @@ int64_t taosTimeTruncate(int64_t t, const SInterval* pInterval, int32_t precisio
tm
.
tm_mon
=
mon
%
12
;
tm
.
tm_mon
=
mon
%
12
;
}
}
start
=
mktime
(
&
tm
)
*
TSDB_TICK_PER_SECOND
(
precision
);
start
=
(
int64_t
)(
mktime
(
&
tm
)
*
TSDB_TICK_PER_SECOND
(
precision
)
);
}
else
{
}
else
{
int64_t
delta
=
t
-
pInterval
->
interval
;
int64_t
delta
=
t
-
pInterval
->
interval
;
int32_t
factor
=
delta
>
0
?
1
:
-
1
;
int32_t
factor
=
delta
>
0
?
1
:
-
1
;
...
@@ -498,7 +498,7 @@ int64_t taosTimeTruncate(int64_t t, const SInterval* pInterval, int32_t precisio
...
@@ -498,7 +498,7 @@ int64_t taosTimeTruncate(int64_t t, const SInterval* pInterval, int32_t precisio
char
**
tzname
=
_tzname
;
char
**
tzname
=
_tzname
;
#endif
#endif
start
+=
timezone
*
TSDB_TICK_PER_SECOND
(
precision
);
start
+=
(
int64_t
)(
timezone
*
TSDB_TICK_PER_SECOND
(
precision
)
);
}
}
int64_t
end
=
start
+
pInterval
->
interval
-
1
;
int64_t
end
=
start
+
pInterval
->
interval
-
1
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录