public HassiumDateTime get_creationTime(VirtualMachine vm, params HassiumObject[] args) { var ret = new HassiumDateTime(); ret.DateTime = FileInfo.CreationTime; HassiumDateTime.AddAttributes(ret); return ret; }
public static void AddAttributes(HassiumDateTime dateTime) { dateTime.AddAttribute("day", new HassiumProperty(dateTime.get_day)); dateTime.AddAttribute("dayOfWeek", new HassiumProperty(dateTime.get_dayOfWeek)); dateTime.AddAttribute("dayOfYear", new HassiumProperty(dateTime.get_dayOfYear)); dateTime.AddAttribute("hour", new HassiumProperty(dateTime.get_hour)); dateTime.AddAttribute("millisecond", new HassiumProperty(dateTime.get_millisecond)); dateTime.AddAttribute("minute", new HassiumProperty(dateTime.get_minute)); dateTime.AddAttribute("month", new HassiumProperty(dateTime.get_month)); dateTime.AddAttribute("second", new HassiumProperty(dateTime.get_second)); dateTime.AddAttribute(HassiumObject.TOSTRING, dateTime.ToString, 0); dateTime.AddAttribute("year", new HassiumProperty(dateTime.get_year)); }
public HassiumDateTime parse(VirtualMachine vm, params HassiumObject[] args) { HassiumDateTime dateTime = new HassiumDateTime(); dateTime.DateTime = DateTime.Parse(args[0].ToString(vm).String); AddAttributes(dateTime); return dateTime; }
public HassiumDateTime now(VirtualMachine vm, params HassiumObject[] args) { HassiumDateTime dateTime = new HassiumDateTime(); dateTime.DateTime = DateTime.Now; AddAttributes(dateTime); return dateTime; }
public HassiumDateTime _new(VirtualMachine vm, params HassiumObject[] args) { HassiumDateTime dateTime = new HassiumDateTime(); switch (args.Length) { case 3: dateTime.DateTime = new DateTime((int)args[0].ToInt(vm).Int, (int)args[1].ToInt(vm).Int, (int)args[2].ToInt(vm).Int); break; case 6: dateTime.DateTime = new DateTime((int)args[0].ToInt(vm).Int, (int)args[1].ToInt(vm).Int, (int)args[2].ToInt(vm).Int, (int)args[3].ToInt(vm).Int, (int)args[4].ToInt(vm).Int, (int)args[5].ToInt(vm).Int); break; case 7: dateTime.DateTime = new DateTime((int)args[0].ToInt(vm).Int, (int)args[1].ToInt(vm).Int, (int)args[2].ToInt(vm).Int, (int)args[3].ToInt(vm).Int, (int)args[4].ToInt(vm).Int, (int)args[5].ToInt(vm).Int, (int)args[6].ToInt(vm).Int); break; } AddAttributes(dateTime); return dateTime; }