Microsoft.JScript.DatePrototype.MakeDate C# (CSharp) Méthode

MakeDate() static private méthode

static private MakeDate ( double day, double time ) : double
day double
time double
Résultat double
      internal static double MakeDate(double day, double time){
        if (Double.IsInfinity(day) || Double.IsInfinity(time))
          return Double.NaN;
        return day*msPerDay + time;
      }

Usage Example

        public static double UTC(object year, object month, object date, object hours, object minutes, object seconds, object ms)
        {
            if (year is Missing)
            {
                return((((double)DateTime.Now.ToUniversalTime().Ticks) / 10000.0) - 62135596800000);
            }
            double val  = Microsoft.JScript.Convert.ToNumber(year);
            double num2 = (month is Missing) ? 0.0 : Microsoft.JScript.Convert.ToNumber(month);
            double num3 = (date is Missing) ? 1.0 : Microsoft.JScript.Convert.ToNumber(date);
            double hour = (hours is Missing) ? 0.0 : Microsoft.JScript.Convert.ToNumber(hours);
            double min  = (minutes is Missing) ? 0.0 : Microsoft.JScript.Convert.ToNumber(minutes);
            double sec  = (seconds is Missing) ? 0.0 : Microsoft.JScript.Convert.ToNumber(seconds);
            double num7 = (ms is Missing) ? 0.0 : Microsoft.JScript.Convert.ToNumber(ms);
            int    num8 = (int)Runtime.DoubleToInt64(val);

            if ((!double.IsNaN(val) && (0 <= num8)) && (num8 <= 0x63))
            {
                val = num8 + 0x76c;
            }
            double day  = DatePrototype.MakeDay(val, num2, num3);
            double time = DatePrototype.MakeTime(hour, min, sec, num7);

            return(DatePrototype.TimeClip(DatePrototype.MakeDate(day, time)));
        }
All Usage Examples Of Microsoft.JScript.DatePrototype::MakeDate