Skip to content

Commit 1872bfa

Browse files
committed
Remove support for using datenums as time variables
Datenums have problems like lack of timezone, use datetimes instead
1 parent 03c907f commit 1872bfa

File tree

3 files changed

+0
-23
lines changed

3 files changed

+0
-23
lines changed

influxdb-client/QueryBuilder.m

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -118,9 +118,6 @@
118118
elseif isdatetime(before)
119119
str = TimeUtils.formatDatetime(before, precision, true);
120120
obj.Before = ['time < ' str];
121-
elseif isfloat(before)
122-
str = TimeUtils.formatDatenum(before, precision, true);
123-
obj.Before = ['time < ' str];
124121
else
125122
error('unsupported before type');
126123
end
@@ -138,9 +135,6 @@
138135
elseif isdatetime(before)
139136
str = TimeUtils.formatDatetime(before, precision, true);
140137
obj.Before = ['time <= ' str];
141-
elseif isfloat(before)
142-
str = TimeUtils.formatDatenum(before, precision, true);
143-
obj.Before = ['time <= ' str];
144138
else
145139
error('unsupported before type');
146140
end
@@ -158,9 +152,6 @@
158152
elseif isdatetime(after)
159153
str = TimeUtils.formatDatetime(after, precision, true);
160154
obj.After = ['time > ' str];
161-
elseif isfloat(after)
162-
str = TimeUtils.formatDatenum(after, precision, true);
163-
obj.After = ['time > ' str];
164155
else
165156
error('unsupported before type');
166157
end
@@ -178,9 +169,6 @@
178169
elseif isdatetime(after)
179170
str = TimeUtils.formatDatetime(after, precision, true);
180171
obj.After = ['time >= ' str];
181-
elseif isfloat(after)
182-
str = TimeUtils.formatDatenum(after, precision, true);
183-
obj.After = ['time >= ' str];
184172
else
185173
error('unsupported before type');
186174
end

influxdb-client/Series.m

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,6 @@
5050
function obj = time(obj, time)
5151
if isdatetime(time)
5252
obj.Time = time;
53-
elseif isfloat(time)
54-
obj.Time = datetime(time, 'ConvertFrom', 'datenum', 'TimeZone', 'local');
5553
else
5654
error('unsupported time type');
5755
end

influxdb-client/TimeUtils.m

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,15 +21,6 @@
2121
end
2222
end
2323

24-
% Format a datenum as a string
25-
function str = formatDatenum(dnum, precision, appendPrecision)
26-
if nargin < 2, precision = TimeUtils.DEFAULT_PRECISION; end
27-
if nargin < 3, appendPrecision = TimeUtils.DEFAULT_APPEND_PRECISION; end
28-
warning('datenums do not specify a timezone, assuming local');
29-
dtime = datetime(dnum, 'ConvertFrom', 'datenum', 'TimeZone', 'local');
30-
str = TimeUtils.formatDatetime(dtime, precision, appendPrecision);
31-
end
32-
3324
% Convert a timestamp to a datetime
3425
function dtime = toDatetime(timestamp, precision)
3526
scale = TimeUtils.scaleOfPrecision(precision);

0 commit comments

Comments
 (0)