Author |
Topic: LastDateTime is old (4 messages, Page 1 of 1) |
||||
---|---|---|---|---|---|
Moderators: VPfau | |||||
VLuc Posts: 5 Joined: Jul 17, 2020 |
I'm subscribing to some priceTick and expect real time value:
client.Subscriptions.Price.Subscribe(ContractID); And when I check the LastDateTime value in the GFClient_OnPriceTick, it is 2 hours old at minimum. Debug.WriteLine(e.Price.LastDateTime.ToUniversalTime()); Example: we have 13/10/2020 08:22:16 when we expect 13/10/2020 10:22:16 in UTC, with local time being 13/10/2020 12:22:16 (GMT+2). |
||||
SRuscak Posts: 50 Joined: Aug 24, 2017 |
The time is already in UTC, so I suspect you just need to remove the ToUniversalTime call.
|
||||
VLuc Posts: 5 Joined: Jul 17, 2020 |
If the ToUniversalTime call change the time, that mean it isn't in UTC, you might have a wrong initialization of your DateTime object here.
|
||||
SRuscak Posts: 50 Joined: Aug 24, 2017 |
The DateTime is UTC, it's just that the DateTime.Kind is set to DateTimeKind.Unspecified when the message from the server is deserialized. But you are right, it would be more correct as DateTimeKind.Utc, and we plan to address this in a future release.
|
||||