Beispiel #1
0
 public void Evaluate(int SpreadMax)
 {
     FOutput.SliceCount = FDaylightSavingTime.SliceCount = 1;
     var dtwz = new VVVV.Packs.Time.Time(DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Unspecified), TimeZoneInfo.Local);
     FOutput[0] = dtwz;
     FDaylightSavingTime[0] = dtwz.ZoneTime.IsDaylightSavingTime();
 }
Beispiel #2
0
 public void Evaluate(int SpreadMax)
 {
     FOutput.SliceCount = FSuccess.SliceCount = SpreadMax;
     for (int i = 0; i < SpreadMax; i++)
     {
         try
         {
             var dtwz = new Time(FInput[i].ZoneTime.Add(FTimeSpan[i]), FInput[i].TimeZone);
             FOutput[i] = dtwz;
             FSuccess[i] = true;
         }
         catch (Exception e)
         {
             FLogger.Log(LogType.Debug, e.ToString());
             FSuccess[i] = false;
         }
     }
 }
Beispiel #3
0
 public static Time ChangeTimezone(Time time, string timezone)
 {
     var tz = TimeZoneInfo.FindSystemTimeZoneById(timezone);
     return new Time(DateTime.SpecifyKind(time.OtherZoneTime(tz), DateTimeKind.Unspecified), tz);
 }
Beispiel #4
0
 public static double UnixTimestampFromTime(Time time)
 {
     return UnixTimestampFromDateTime(time.LocalTime);
 }
Beispiel #5
0
 public static double TimeStamp(Time time)
 {
     return time.ZoneTime.Subtract(DateTime.MinValue).TotalDays;
 }
Beispiel #6
0
 public Message(MessageFormular formular) 
 {
     Address = "vvvv";
     TimeStamp = Time.Time.CurrentTime(); // init with local timezone
     SetConfig(formular);
 }
Beispiel #7
0
		public Message()
		{
		    Address = "vvvv";
            TimeStamp = Time.Time.CurrentTime(); // init with local timezone
		}
Beispiel #8
0
 public void Evaluate(int SpreadMax)
 {
     FOutput.SliceCount = SpreadMax;
     for (int i = 0; i < SpreadMax; i++)
     {
         var tz = TimeZoneInfo.FindSystemTimeZoneById(FTimezone[i]);
         var dtwz = new Time(DateTime.SpecifyKind(FInput[i].OtherZoneTime(tz), DateTimeKind.Unspecified), tz);
         FOutput[i] = dtwz;
     }
 }
Beispiel #9
0
        public void Evaluate(int SpreadMax)
        {
            FOutput.SliceCount = FSuccess.SliceCount = SpreadMax;

            for (int i = 0; i < SpreadMax; i++)
            {
                try
                {
                    var tz = TimeZoneInfo.FindSystemTimeZoneById(FTimeZone[i]);
                    DateTime dt = TimeFromUnixTimestamp(FInput[i]);
                    var dtwz = new Time(dt, tz);
                    FOutput[i] = dtwz;
                    FSuccess[i] = true;
                }
                catch (Exception e)
                {
                    FLogger.Log(LogType.Debug, e.ToString());
                    FOutput[i] = new Time(DateTime.MinValue, TimeZoneInfo.Utc);
                    FSuccess[i] = false;
                }
            }
        }
Beispiel #10
0
        public void Evaluate(int SpreadMax)
        {
            FOutput.SliceCount = FSuccess.SliceCount = SpreadMax;

            for (int i = 0; i < SpreadMax; i++)
            {
                try
                {
                    var dtwz = new VVVV.Packs.Time.Time(DateTime.SpecifyKind(DateTime.Now, DateTimeKind.Unspecified), TimeZoneInfo.Local);

                    int year = dtwz.ZoneTime.Year;
                    int month = dtwz.ZoneTime.Month;
                    int day = dtwz.ZoneTime.Day;

                    var dt = TimeFromDecimal(year, month, day, FDec[i]);

                    FOutput[i] = dtwz;
                    FSuccess[i] = true;
                }
                catch (Exception e)
                {
                    FLogger.Log(LogType.Debug, e.ToString());
                    FOutput[i] = new Time(DateTime.MinValue, TimeZoneInfo.Utc);
                    FSuccess[i] = false;
                }
            }
        }
Beispiel #11
0
 public void Evaluate(int SpreadMax)
 {
     FOutput.SliceCount = FSuccess.SliceCount = SpreadMax;
     if (FInput.IsChanged)
     {
         for (int i = 0; i < SpreadMax; i++)
         {
             try
             {
                 var tz = TimeZoneInfo.FindSystemTimeZoneById(FTimeZone[i]);
                 DateTime dt = DateTime.ParseExact(FInput[i], FFormat[i], null);
                 var dtwz = new Time(dt, tz);
                 FOutput[i] = dtwz;
                 FSuccess[i] = true;
             }
             catch (Exception e)
             {
                 FLogger.Log(LogType.Debug, e.ToString());
                 FOutput[i] = new Time(DateTime.MinValue, TimeZoneInfo.Utc);
                 FSuccess[i] = false;
             }
         }
     }
 }