Skip to content

Commit da0ee79

Browse files
author
Jareth Hein
committed
Refix DateTime: it appears that with the functions we are using, the conversion must be asymetrical. More research needed as to why, but tested and working.
1 parent 70fd301 commit da0ee79

File tree

2 files changed

+11
-3
lines changed

2 files changed

+11
-3
lines changed

.gitignore

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
.svn
2-
Intuit.QuickBase.Client/obj/Debug/Intuit.QuickBase.Client.csproj.FileListAbsolute.txt
3-
Intuit.QuickBase.Core/obj/Debug/Intuit.QuickBase.Core.csproj.FileListAbsolute.txt
2+
Intuit.QuickBase.Client/obj/
3+
Intuit.QuickBase.Core/obj/
4+
QBFunctionTest/obj/

Intuit.QuickBase.Client/QField.cs

+8-1
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,14 @@ private static DateTime ConvertQBMillisecondsToDateTime(string milliseconds)
249249

250250
private static string ConvertDateTimeToQBMilliseconds(DateTime inDT)
251251
{
252-
return ((inDT.ToUniversalTime().Ticks - qbTSOffset.Ticks)/TimeSpan.TicksPerMillisecond).ToString();
252+
//string msecs = ((inDT.ToUniversalTime().Ticks - qbTSOffset.Ticks) / TimeSpan.TicksPerMillisecond).ToString(); // this SHOULD work, why?
253+
string msecs = ((inDT.Ticks - qbTSOffset.Ticks) / TimeSpan.TicksPerMillisecond).ToString();
254+
//DateTime check = ConvertQBMillisecondsToDateTime(msecs);
255+
//if (!check.Equals(inDT))
256+
//{
257+
// Console.WriteLine("DateTime doesn't round trip?");
258+
//}
259+
return msecs;
253260
}
254261

255262
private static string ConvertTimeSpanToQBMilliseconds(TimeSpan inTime)

0 commit comments

Comments
 (0)