private static System_DateTime StrToTime(string timestr, System_DateTime time)
{
if (string.IsNullOrEmpty(timestr) || timestr.Equals("now", StringComparison.OrdinalIgnoreCase))
{
return System_DateTime.UtcNow;
}
var result = DateTimeFunctions.strtotime(timestr, DateTimeUtils.UtcToUnixTimeStamp(time));
return (result >= 0) ? DateTimeUtils.UnixTimeStampToUtc(result) : System_DateTime.UtcNow;
}