History

TimeSeriesPlatformLibrary: Added temporal support options to DataPublisher interfaces.

J. Ritchie Carroll committed 7 years ago

Commit 5c5b4061 parent 04505f228 files · +603 −300Browse files

Showing the changes to Source/Libraries/TimeSeriesPlatformLibrary/Common/CommonTypes.cpp (1 of 28 files). Show all

Unified · Split

Source/Libraries/TimeSeriesPlatformLibrary/Common/CommonTypes.cpp+12−8
@@ -45,9 +45,13 @@ const decimal_t Decimal::DotNetMaxValue = decimal_t("792281625142643375935439503 · 44 unmodified lines
4545
4646 const decimal_t Decimal::DotNetMinValue = decimal_t("-79228162514264337593543950335");
4747
48+const datetime_t DateTime::MaxValue(max_date_time);
49+
50+const datetime_t DateTime::MinValue(min_date_time);
51+
4852 const string Empty::String {};
4953
50−const DateTime Empty::DateTime {};
54+const datetime_t Empty::DateTime {};
5155
5256 const Guid Empty::Guid = NilGuidGen();
5357
@@ -280,7 +284,7 @@ string GSF::PadRight(const string& value, uint32_t count, char padChar) · 226 unmodified lines
280284 return value;
281285 }
282286
283−DateTime GSF::DateAdd(const DateTime& value, int32_t addValue, TimeInterval interval)
287+datetime_t GSF::DateAdd(const datetime_t& value, int32_t addValue, TimeInterval interval)
284288 {
285289 switch (interval)
286290 {
@@ -307,7 +311,7 @@ DateTime GSF::DateAdd(const DateTime& value, int32_t addValue, TimeInterval inte · 20 unmodified lines
307311 }
308312 }
309313
310−int32_t GSF::DateDiff(const DateTime& startTime, const DateTime& endTime, TimeInterval interval)
314+int32_t GSF::DateDiff(const datetime_t& startTime, const datetime_t& endTime, TimeInterval interval)
311315 {
312316 if (interval < TimeInterval::Hour)
313317 {
@@ -345,7 +349,7 @@ int32_t GSF::DateDiff(const DateTime& startTime, const DateTime& endTime, TimeIn · 31 unmodified lines
345349 }
346350 }
347351
348−int32_t GSF::DatePart(const DateTime& value, TimeInterval interval)
352+int32_t GSF::DatePart(const datetime_t& value, TimeInterval interval)
349353 {
350354 static float64_t tickInterval = pow(10.0, time_duration::num_fractional_digits());
351355
@@ -376,12 +380,12 @@ int32_t GSF::DatePart(const DateTime& value, TimeInterval interval) · 24 unmodified lines
376380 }
377381 }
378382
379−DateTime GSF::Now()
383+datetime_t GSF::Now()
380384 {
381− return DateTime { microsec_clock::local_time() };
385+ return datetime_t { microsec_clock::local_time() };
382386 }
383387
384−DateTime GSF::UtcNow()
388+datetime_t GSF::UtcNow()
385389 {
386− return DateTime { microsec_clock::universal_time() };
390+ return datetime_t { microsec_clock::universal_time() };
387391 }

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t