Esempio n. 1
0
 /// <summary>
 /// Enables the contruction of a <b>MySqlDateTime</b> object by parsing a string.
 /// </summary>
 /// <param name="s"></param>
 public MySqlDateTime(string s)
     : this(MySqlDateTime.Parse(s))
 {
 }
Esempio n. 2
0
        static internal MySqlDateTime Parse(string s, Common.DBVersion version)
        {
            MySqlDateTime dt = new MySqlDateTime();

            return(dt.ParseMySql(s, version.isAtLeast(4, 1, 0)));
        }
Esempio n. 3
0
        int IComparable.CompareTo(object obj)
        {
            MySqlDateTime otherDate = (MySqlDateTime)obj;

            if (Year < otherDate.Year)
            {
                return(-1);
            }
            else if (Year > otherDate.Year)
            {
                return(1);
            }

            if (Month < otherDate.Month)
            {
                return(-1);
            }
            else if (Month > otherDate.Month)
            {
                return(1);
            }

            if (Day < otherDate.Day)
            {
                return(-1);
            }
            else if (Day > otherDate.Day)
            {
                return(1);
            }

            if (Hour < otherDate.Hour)
            {
                return(-1);
            }
            else if (Hour > otherDate.Hour)
            {
                return(1);
            }

            if (Minute < otherDate.Minute)
            {
                return(-1);
            }
            else if (Minute > otherDate.Minute)
            {
                return(1);
            }

            if (Second < otherDate.Second)
            {
                return(-1);
            }
            else if (Second > otherDate.Second)
            {
                return(1);
            }

            if (Millisecond < otherDate.Millisecond)
            {
                return(-1);
            }
            else if (Millisecond > otherDate.Millisecond)
            {
                return(1);
            }

            return(0);
        }
Esempio n. 4
0
        static internal MySqlDateTime Parse(string s)
        {
            MySqlDateTime dt = new MySqlDateTime();

            return(dt.ParseMySql(s, true));
        }