private System.DateTime GetDateTime() { if (!m_SyncWithSystem) { // Create new DateTime. System.DateTime dateTime = new System.DateTime(0, System.DateTimeKind.Utc); // Add date and time in DateTime. dateTime = dateTime.AddYears(m_Year - 1).AddMonths(m_Month - 1).AddDays(m_Day - 1).AddHours(m_Timeline); // Set date. m_Year = dateTime.Year; m_Month = dateTime.Month; m_Day = dateTime.Day; // Set timeline. m_Timeline = CSky_DateTimeHelper.TimeToFloat(dateTime.Hour, dateTime.Minute, dateTime.Second, dateTime.Millisecond); return(dateTime); } return(System.DateTime.Now); // System date time. }
/// <summary> /// Set time to timeline. /// </summary> /// <param name="hour"></param> /// <param name="minute"></param> /// <param name="second"></param> private void SetTime(int hour, int minute, int second) { m_Timeline = CSky_DateTimeHelper.TimeToFloat(hour, minute, second); }