Skip to content

Commit e4205e3

Browse files
commit
1 parent 56a4170 commit e4205e3

19 files changed

+378
-178
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
*.aliases
22
*.lvlps
33
*.vip
4+
.source/

Epoch DateTime.vipb

Lines changed: 147 additions & 18 deletions
Large diffs are not rendered by default.

Epoch Time.lvproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,7 @@
6262
<Item Name="isLeapYear (Poly).vi" Type="VI" URL="../source/isLeapYear (Poly).vi"/>
6363
<Item Name="isLeapYear (integer).vi" Type="VI" URL="../source/isLeapYear (integer).vi"/>
6464
<Item Name="isLeapYear (timestamp).vi" Type="VI" URL="../source/isLeapYear (timestamp).vi"/>
65+
<Item Name="isDST.vi" Type="VI" URL="../source/isDST.vi"/>
6566
<Item Name="Get Local UTC Offset.vi" Type="VI" URL="../source/Get Local UTC Offset.vi"/>
6667
<Item Name="UTC Offset to Seconds.vi" Type="VI" URL="../source/UTC Offset to Seconds.vi"/>
6768
<Item Name="Compare Timestamps.vi" Type="VI" URL="../source/Compare Timestamps.vi"/>

source/Epoch Library -- VI Tree.vi

3.53 KB
Binary file not shown.

source/epoch/Epoch.lvclass

Lines changed: 58 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -54,13 +54,13 @@
5454
<Property Name="NI.ClassItem.State" Type="Int">1342710272</Property>
5555
</Item>
5656
<Item Name="toTimestamp.vi" Type="VI" URL="../toTimestamp.vi">
57-
<Property Name="NI.ClassItem.ConnectorPane" Type="Bin">%Q#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!$]!!!!#!!%!!!!&amp;E!B%%ZP&gt;#"B)&amp;2J&lt;76T&gt;'&amp;N=$]!!""!6!!'#62J&lt;76T&gt;'&amp;N=!!E1(!!(A!!$QV&amp;='^D;#ZM&gt;G.M98.T!!N&amp;='^D;#!I&lt;X6U+1!81!I!%5:S97.U;7^O97QA5W6D&lt;WZE!"6!"!!05XFT&gt;'6N)&amp;2J&lt;75A+(-J!#:!=!!?!!!0$56Q&lt;W.I,GRW9WRB=X-!$56Q&lt;W.I)#B-&lt;W.B&lt;#E!6!$Q!!Q!!!!"!!)!!Q!!!!!!!!!!!!!!"!!&amp;!!9$!!"Y!!!!!!!!#1!!!!E!!!#.#Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)!!!!%!!!!*!!!!!!!1!(!!!!!!</Property>
57+
<Property Name="NI.ClassItem.ConnectorPane" Type="Bin">%Q#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!%1!!!!#1!%!!!!&amp;E!B%%ZP&gt;#"B)&amp;2J&lt;76T&gt;'&amp;N=$]!!""!6!!'#62J&lt;76T&gt;'&amp;N=!!E1(!!(A!!$QV&amp;='^D;#ZM&gt;G.M98.T!!N&amp;='^D;#!I&lt;X6U+1!51#%068.F)&amp;2"33"0:G:T:81`!"&gt;!#A!22H*B9X2J&lt;WZB&lt;#"4:7.P&lt;G1!&amp;5!%!!Z&amp;='^D;#"5;7VF)#BT+1!!*E"Q!"Y!!!].28"P9WAO&lt;(:D&lt;'&amp;T=Q!.28"P9WAA+%RP9W&amp;M+1"5!0!!$!!!!!%!!A!$!!!!!!!!!!1!!!!&amp;!!9!"Q-!!(A!!!!!!!!*!!!!#1!!!)U,!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!A!!!!1!!!!E!!!!!!"!!A!!!!!</Property>
5858
<Property Name="NI.ClassItem.ExecutionSystem" Type="Int">-1</Property>
5959
<Property Name="NI.ClassItem.Flags" Type="Int">0</Property>
6060
<Property Name="NI.ClassItem.IsStaticMethod" Type="Bool">false</Property>
6161
<Property Name="NI.ClassItem.MethodScope" Type="UInt">1</Property>
6262
<Property Name="NI.ClassItem.Priority" Type="Int">1</Property>
63-
<Property Name="NI.ClassItem.State" Type="Int">1342710290</Property>
63+
<Property Name="NI.ClassItem.State" Type="Int">1082143248</Property>
6464
</Item>
6565
<Item Name="toDateTimeString.vi" Type="VI" URL="../toDateTimeString.vi">
6666
<Property Name="NI.ClassItem.ConnectorPane" Type="Bin">%Q#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!&amp;6!!!!#A!%!!!!&amp;E!B%%ZP&gt;#"B)&amp;2J&lt;76T&gt;'&amp;N=$]!!"B!-0````]02'&amp;U:62J&lt;75A=X2S;7ZH!#*!=!!?!!!0$56Q&lt;W.I,GRW9WRB=X-!#56Q&lt;W.I)'^V&gt;!"!1(!!(A!!'RF%982F6'FN:5:P=GVB&gt;(2F=CZM&gt;G.M98.T!"N%982F6'FN:5:P=GVB&gt;(2F=C!I36.0/$9Q-3E!$E!B#&amp;651T]A+%9J!!!81!I!%5:S97.U;7^O97QA5W6D&lt;WZE!"6!"!!/28"P9WAA6'FN:3!I=SE!!"Z!=!!?!!!0$56Q&lt;W.I,GRW9WRB=X-!"56Q&lt;W.I!'%!]!!-!!!!!1!#!!-!!!!!!!1!"1!!!!9!"Q!)!Q!!?!!!!!!!!!E!!!!*!!!!$1M!!!!!!!!!!!!!#A!!!!A!!!!!!!!!#!!!!"!!!!!3!!!.!!!!$!!!!!!!!!!!!!!"!!E!!!!!</Property>
@@ -72,13 +72,13 @@
7272
<Property Name="NI.ClassItem.State" Type="Int">1082143248</Property>
7373
</Item>
7474
<Item Name="leapSeconds LUT.vi" Type="VI" URL="../leapSeconds LUT.vi">
75-
<Property Name="NI.ClassItem.ConnectorPane" Type="Bin">%Q#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!#S!!!!"A!%!!!!%5!%!!JT&gt;7*N982D;#!S!!!;1%!!!@````]!!1R-:7&amp;Q)&amp;.F9W^O:(-!!"&amp;!"!!+=X6C&lt;7&amp;U9WAA-1!!&amp;E"!!!(`````!!-)662$)&amp;2J&lt;75!!&amp;1!]!!-!!!!!A!!!!1!!!!!!!!!!!!!!!!!!!!!!A!!?!!!!!!!!!E!!!!!!!!!#1!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%!"1!!!!!</Property>
75+
<Property Name="NI.ClassItem.ConnectorPane" Type="Bin">%Q#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!#S!!!!"A!%!!!!%5!%!!JT&gt;7*N982D;#!S!!!;1%!!!@````]!!1R-:7&amp;Q)&amp;.F9W^O:(-!!"&amp;!"!!+=X6C&lt;7&amp;U9WAA-1!!&amp;E"!!!(`````!!-)662$)&amp;2J&lt;75!!&amp;1!]!!-!!!!!A!!!!1!!!!!!!!!!!!!!!!!!!!!!Q!!?!!!!!!!!!E!!!!!!!!!#1!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%!"1!!!!!</Property>
7676
<Property Name="NI.ClassItem.ExecutionSystem" Type="Int">-1</Property>
7777
<Property Name="NI.ClassItem.Flags" Type="Int">0</Property>
7878
<Property Name="NI.ClassItem.IsStaticMethod" Type="Bool">true</Property>
7979
<Property Name="NI.ClassItem.MethodScope" Type="UInt">1</Property>
8080
<Property Name="NI.ClassItem.Priority" Type="Int">1</Property>
81-
<Property Name="NI.ClassItem.State" Type="Int">268967938</Property>
81+
<Property Name="NI.ClassItem.State" Type="Int">8400912</Property>
8282
</Item>
8383
<Item Name="getLeapSecondCount.vi" Type="VI" URL="../getLeapSecondCount.vi">
8484
<Property Name="NI.ClassItem.ConnectorPane" Type="Bin">%Q#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!#)!!!!"!!%!!!!%U!%!!R-:7&amp;Q)&amp;.F9W^O:(-!!"6!"!!/662$)%6Q&lt;W.I)&amp;2J&lt;75!!&amp;1!]!!-!!!!!!!"!!!!!!!!!!!!!!!!!!!!!A!!!Q!!?!!!!!!!!!!!!!!*!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!A!!!!!!!!!!!%!!Q!!!!!</Property>
@@ -89,4 +89,58 @@
8989
<Property Name="NI.ClassItem.Priority" Type="Int">1</Property>
9090
<Property Name="NI.ClassItem.State" Type="Int">1342713874</Property>
9191
</Item>
92+
<Item Name="mergeFractionalSeconds.vi" Type="VI" URL="../mergeFractionalSeconds.vi">
93+
<Property Name="NI.ClassItem.ConnectorPane" Type="Bin">%Q#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!$Y!!!!"Q!%!!!!&amp;U!+!"!I2GRP981J)&amp;2J&lt;75A+(-J!!!C1(!!(A!!$QV&amp;='^D;#ZM&gt;G.M98.T!!F&amp;='^D;#"P&gt;81!&amp;U!+!"&amp;'=G&amp;D&gt;'FP&lt;G&amp;M)&amp;.F9W^O:!!:1!1!%CB*&lt;H2F:W6S+3"5;7VF)#BT+1!!)E"Q!"Y!!!].28"P9WAO&lt;(:D&lt;'&amp;T=Q!)28"P9WAA;7Y!!'%!]!!-!!!!!!!"!!)!!!!!!!!!!!!!!!-!"!!&amp;!A!!?!!!!!!!!!!!!!!*!!!!$1M!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#!!!!!A!!!!)!!!.!!!!$!!!!!!!!!!!!!!"!!9!!!!!</Property>
94+
<Property Name="NI.ClassItem.ExecutionSystem" Type="Int">-1</Property>
95+
<Property Name="NI.ClassItem.Flags" Type="Int">16777216</Property>
96+
<Property Name="NI.ClassItem.IsStaticMethod" Type="Bool">true</Property>
97+
<Property Name="NI.ClassItem.MethodScope" Type="UInt">1</Property>
98+
<Property Name="NI.ClassItem.Priority" Type="Int">1</Property>
99+
<Property Name="NI.ClassItem.State" Type="Int">1342714370</Property>
100+
</Item>
101+
<Item Name="mergeFractionalSeconds[ms].vi" Type="VI" URL="../mergeFractionalSeconds[ms].vi">
102+
<Property Name="NI.ClassItem.ConnectorPane" Type="Bin">%Q#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!$[!!!!"Q!%!!!!'5!%!"-I37ZU:7&gt;F=CEA6'FN:3!I&lt;8-J!#*!=!!?!!!0$56Q&lt;W.I,GRW9WRB=X-!#56Q&lt;W.I)'^V&gt;!!81!I!%5:S97.U;7^O97QA5W6D&lt;WZE!"F!"!!3+%FO&gt;'6H:8)J)&amp;2J&lt;75A+(-J!!!C1(!!(A!!$QV&amp;='^D;#ZM&gt;G.M98.T!!B&amp;='^D;#"J&lt;A!!91$Q!!Q!!!!!!!%!!A!!!!!!!!!!!!!!!Q!%!!5#!!"Y!!!!!!!!!!!!!!E!!!!.#Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)!!!!#!!!!!A!!!U!!!!-!!!!!!!!!!!!!!%!"A!!!!!</Property>
103+
<Property Name="NI.ClassItem.ExecutionSystem" Type="Int">-1</Property>
104+
<Property Name="NI.ClassItem.Flags" Type="Int">16777216</Property>
105+
<Property Name="NI.ClassItem.IsStaticMethod" Type="Bool">true</Property>
106+
<Property Name="NI.ClassItem.MethodScope" Type="UInt">1</Property>
107+
<Property Name="NI.ClassItem.Priority" Type="Int">1</Property>
108+
<Property Name="NI.ClassItem.State" Type="Int">1342714370</Property>
109+
</Item>
110+
<Item Name="mergeFractionalSeconds[us].vi" Type="VI" URL="../mergeFractionalSeconds[us].vi">
111+
<Property Name="NI.ClassItem.ConnectorPane" Type="Bin">%Q#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!$[!!!!"Q!%!!!!'5!%!"-I37ZU:7&gt;F=CEA6'FN:3!I&gt;8-J!#*!=!!?!!!0$56Q&lt;W.I,GRW9WRB=X-!#56Q&lt;W.I)'^V&gt;!!81!I!%5:S97.U;7^O97QA5W6D&lt;WZE!"F!"!!3+%FO&gt;'6H:8)J)&amp;2J&lt;75A+(-J!!!C1(!!(A!!$QV&amp;='^D;#ZM&gt;G.M98.T!!B&amp;='^D;#"J&lt;A!!91$Q!!Q!!!!!!!%!!A!!!!!!!!!!!!!!!Q!%!!5#!!"Y!!!!!!!!!!!!!!E!!!!.#Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!)!!!!#!!!!!A!!!U!!!!-!!!!!!!!!!!!!!%!"A!!!!!</Property>
112+
<Property Name="NI.ClassItem.ExecutionSystem" Type="Int">-1</Property>
113+
<Property Name="NI.ClassItem.Flags" Type="Int">16777216</Property>
114+
<Property Name="NI.ClassItem.IsStaticMethod" Type="Bool">true</Property>
115+
<Property Name="NI.ClassItem.MethodScope" Type="UInt">1</Property>
116+
<Property Name="NI.ClassItem.Priority" Type="Int">1</Property>
117+
<Property Name="NI.ClassItem.State" Type="Int">1342714370</Property>
118+
</Item>
119+
<Item Name="splitFractionalSeconds.vi" Type="VI" URL="../splitFractionalSeconds.vi">
120+
<Property Name="NI.ClassItem.ConnectorPane" Type="Bin">%Q#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!$Y!!!!"Q!%!!!!&amp;U!+!"&amp;'=G&amp;D&gt;'FP&lt;G&amp;M)&amp;.F9W^O:!!:1!1!%CB*&lt;H2F:W6S+3"5;7VF)#BT+1!!)E"Q!"Y!!!].28"P9WAO&lt;(:D&lt;'&amp;T=Q!*28"P9WAA&lt;X6U!"&gt;!#A!1+%:M&lt;W&amp;U+3"5;7VF)#BT+1!!)E"Q!"Y!!!].28"P9WAO&lt;(:D&lt;'&amp;T=Q!)28"P9WAA;7Y!!'%!]!!-!!!!!1!#!!-!!!!!!!!!!!!!!!!!"!!&amp;!A!!?!!!!!!!!!E!!!!*!!!!$1M!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!I!!!!)!!!.!!!!$!!!!!!!!!!!!!!"!!9!!!!!</Property>
121+
<Property Name="NI.ClassItem.ExecutionSystem" Type="Int">-1</Property>
122+
<Property Name="NI.ClassItem.Flags" Type="Int">16777216</Property>
123+
<Property Name="NI.ClassItem.IsStaticMethod" Type="Bool">true</Property>
124+
<Property Name="NI.ClassItem.MethodScope" Type="UInt">1</Property>
125+
<Property Name="NI.ClassItem.Priority" Type="Int">1</Property>
126+
<Property Name="NI.ClassItem.State" Type="Int">1107821056</Property>
127+
</Item>
128+
<Item Name="splitFractionalSeconds[ms].vi" Type="VI" URL="../splitFractionalSeconds[ms].vi">
129+
<Property Name="NI.ClassItem.ConnectorPane" Type="Bin">%Q#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!$[!!!!"Q!%!!!!&amp;U!+!"&amp;'=G&amp;D&gt;'FP&lt;G&amp;M)&amp;.F9W^O:!!:1!1!%CB*&lt;H2F:W6S+3"5;7VF)#BT+1!!)E"Q!"Y!!!].28"P9WAO&lt;(:D&lt;'&amp;T=Q!*28"P9WAA&lt;X6U!"F!"!!4+%FO&gt;'6H:8)J)&amp;2J&lt;75A+'VT+1!C1(!!(A!!$QV&amp;='^D;#ZM&gt;G.M98.T!!B&amp;='^D;#"J&lt;A!!91$Q!!Q!!!!"!!)!!Q!!!!!!!!!!!!!!!!!%!!5#!!"Y!!!!!!!!#1!!!!U+!!!.#Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#A!!!!A!!!U!!!!-!!!!!!!!!!!!!!%!"A!!!!!</Property>
130+
<Property Name="NI.ClassItem.ExecutionSystem" Type="Int">-1</Property>
131+
<Property Name="NI.ClassItem.Flags" Type="Int">16777216</Property>
132+
<Property Name="NI.ClassItem.IsStaticMethod" Type="Bool">true</Property>
133+
<Property Name="NI.ClassItem.MethodScope" Type="UInt">1</Property>
134+
<Property Name="NI.ClassItem.Priority" Type="Int">1</Property>
135+
<Property Name="NI.ClassItem.State" Type="Int">1107821056</Property>
136+
</Item>
137+
<Item Name="splitFractionalSeconds[us].vi" Type="VI" URL="../splitFractionalSeconds[us].vi">
138+
<Property Name="NI.ClassItem.ConnectorPane" Type="Bin">%Q#!!!!!!!)!"1!&amp;!!!-!%!!!@````]!!!!"!!%!!!$[!!!!"Q!%!!!!&amp;U!+!"&amp;'=G&amp;D&gt;'FP&lt;G&amp;M)&amp;.F9W^O:!!:1!1!%CB*&lt;H2F:W6S+3"5;7VF)#BT+1!!)E"Q!"Y!!!].28"P9WAO&lt;(:D&lt;'&amp;T=Q!*28"P9WAA&lt;X6U!"F!"!!4+%FO&gt;'6H:8)J)&amp;2J&lt;75A+(6T+1!C1(!!(A!!$QV&amp;='^D;#ZM&gt;G.M98.T!!B&amp;='^D;#"J&lt;A!!91$Q!!Q!!!!"!!)!!Q!!!!!!!!!!!!!!!!!%!!5#!!"Y!!!!!!!!#1!!!!U+!!!.#Q!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#A!!!!A!!!U!!!!-!!!!!!!!!!!!!!%!"A!!!!!</Property>
139+
<Property Name="NI.ClassItem.ExecutionSystem" Type="Int">-1</Property>
140+
<Property Name="NI.ClassItem.Flags" Type="Int">16777216</Property>
141+
<Property Name="NI.ClassItem.IsStaticMethod" Type="Bool">true</Property>
142+
<Property Name="NI.ClassItem.MethodScope" Type="UInt">1</Property>
143+
<Property Name="NI.ClassItem.Priority" Type="Int">1</Property>
144+
<Property Name="NI.ClassItem.State" Type="Int">1107821056</Property>
145+
</Item>
92146
</LVClass>
24.4 KB
Binary file not shown.
24.8 KB
Binary file not shown.
24.8 KB
Binary file not shown.
24.6 KB
Binary file not shown.
24.8 KB
Binary file not shown.

0 commit comments

Comments
 (0)