LxDateTime.CreateGYear(2020); throws an error
Question asked by P M - 9/16/2020 at 5:09 PM
When calling LxDateTime.CreateGYear(2020); I'm get an exception: LiquidTechnologies.XmlObjects.LxInvalidValueException
  Message=Invalid Month [0] (1 <= month <= 12)
   at LiquidTechnologies.XmlObjects.LxDateTime.Validate()
   at LiquidTechnologies.XmlObjects.LxDateTime..ctor(LxDateTimeType type, Int32 year, Byte month, Byte day, Byte hour, Byte minute, Byte second, Int16 milli, Int16 micro, Int16 nano, Boolean isUTC)
   at LiquidTechnologies.XmlObjects.LxDateTime.CreateGYear(Int32 year, Boolean isUtc)
   at ConsoleApp1.Program.Main(String[] args) in C:\Users\pawel.mieczkowski\source\repos\ConsoleApp5\ConsoleApp1\Program.cs:line 11

2 Replies

Reply to Thread
Liquid Support Replied
Employee Post
Thanks for pointing this out, the issue has been fixed and will be in the next point release.
In the meantime you can work around the issue by using the following code:

new LxDateTime(LxDateTimeType.GYear, year, 0, 0, 0, 0, 0, 0, 0, 0, isUtc)
Liquid Support Replied
Employee Post Marked As Answer
This issue has been fixed in v18.0.13:

Reply to Thread