Пример #1
0
 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);
 }
Пример #2
0
		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();
		}
Пример #4
0
        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);
        }