Parse the string first to create an integer or long . Create a TimeSpan from the result, then get the Days property of this object:
var s = (long)Double.Parse(pAge); var t = TimeSpan.FromSeconds(s); Console.WriteLine(t.Days);
Note that the Days property is an integer. It represents the number of whole days in TimeSpan . If you need to be more precise, indicate the number of hours, or seconds, etc.
Also note that the example you gave (19521201000230.000000 seconds) is about 619,000 years. I assume this is the default value returned by the request when the user never changed his password. I do this because it is longer than the maximum time period that TimeSpan can TimeSpan (about 29,000 years), so this code will not work for the default value.
vlad
source share