public static DateTime FromUnix(Double TimeStamp , System.TimeZone Zone) { DateTime d = Convert.ToDateTime("1970-01-01T00:00:00Z"); TimeSpan t = new TimeSpan(( long ) ( ( Double ) TimeStamp * ( Double ) 10000000 )); d = d.ToUniversalTime(); d = d.Add(t); return Zone.ToLocalTime(d); }
public static string GetStringFromDate (System.DateTime unespecifiedDate) { if (unespecifiedDate.Kind.Equals (DateTimeKind.Local)) { return unespecifiedDate.ToLocalTime().ToString("d"); } System.DateTime localDateTime = System.TimeZoneInfo.ConvertTimeFromUtc(unespecifiedDate.ToUniversalTime(), TimeZoneInfo.Local); return localDateTime.ToLocalTime().ToString("d"); }
public EditorBillingTransaction (string _productID, System.DateTime _timeUTC, string _transactionID, string _receipt, eBillingTransactionState _transactionState, eBillingTransactionVerificationState _verificationState, string _error) { ProductIdentifier = _productID; TransactionDateUTC = _timeUTC; TransactionDateLocal = TransactionDateUTC.ToLocalTime(); TransactionIdentifier = _transactionID; TransactionReceipt = _receipt; TransactionState = _transactionState; VerificationState = _verificationState; Error = _error; // Create raw data RawPurchaseData = ToJSONObject().ToJSON(); }
public bool IsSessionTime(System.DateTime time) { if (time.Kind == System.DateTimeKind.Local) throw new System.ArgumentException("Only UTC time is supported", "time"); System.DateTime adjusted = UseLocalTime ? time.ToLocalTime() : TimeZone == null ? time : System.TimeZoneInfo.ConvertTimeFromUtc(time, TimeZone); if (WeeklySession) return CheckDay(adjusted); else return CheckTime(adjusted.TimeOfDay); }