数据类型包括值类型和引用类型
值类型讲数值保存在堆当中
引用类型将值保存在栈中,在堆中保存地址
整数类型细分为八类(节约内存):
byte(8位) System.Byte sbyte System.Sbyte
short(16位) System.Int16 ushort System.uint16
int(32位) System.Int32 uint System.uint32
long(64位) System.Int64 ulong System.uint64
整型(char)
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace test3 { class Program { static void Main(string[] args) { DateTime t1 = new DateTime(2018, 1, 2); DateTime t2 = DateTime.Now; DateTime t3 = new DateTime(2018, 1, 4, 21, 22, 33); Console.WriteLine(t2.Date);//输出日期部分 Console.WriteLine(t2);//输出日期部分 Console.WriteLine(t2.Hour);//输出小时 Console.WriteLine(t2.Minute);//输出分钟 Console.WriteLine(t2.Second);//输出秒 Console.WriteLine(t3.DayOfWeek);//输出周几 Console.WriteLine(DateTime.Today);//输出当前日期 Console.WriteLine(DateTime.MaxValue);//输出最大日期 Console.WriteLine(DateTime.MinValue);//输出最小日期 Console.WriteLine(t3); Console.WriteLine(t3.Add(new TimeSpan(10)));//添加一天 Console.WriteLine(t3.Add(new TimeSpan(1, 14, 1)));//添加一天 Console.WriteLine(t3.CompareTo(t2));//-1表示前面的数小,零表示相等,1 表示大、 Console.WriteLine(DateTime.Compare(t2, t3));//-1表示前面的数小,零表示相等,1 表示大 Console.WriteLine(DateTime.Parse("1996-12-23"));//-1表示前面的数小,零表示相等,1 表示大 Console.WriteLine(t3.AddDays(1));//添加一天 Console.WriteLine(t3.AddHours(1));//添加一个小时 Console.WriteLine(t3.AddMinutes(1));//添加一分钟 Console.WriteLine(t3.AddTicks(100)); Console.WriteLine(DateTime.DaysInMonth(2018,1));//计算某年某月的天数 Console.WriteLine(DateTime.Equals(t2,t3));//判断是否相等 Console.WriteLine(t2.Equals(t3));//判断是否相等 Console.WriteLine(t2.GetHashCode());//获得哈希码 Console.WriteLine(t2.GetTypeCode());//获得数据类型 Console.WriteLine(DateTime.IsLeapYear(2018));//判断是否是闰年 Console.WriteLine(DateTime.Parse("2018-6-1"));//讲字符串转化成日期 Console.WriteLine(t2.ToLocalTime());//转化为当地时间 Console.WriteLine(t2.ToLongDateString());//2018年1月4日 Console.WriteLine(t2.ToLongTimeString());//14:44:22 Console.WriteLine(t2.ToShortDateString());//2018/1/4 Console.WriteLine(t2.ToShortTimeString());//14:44 Console.WriteLine(t2.ToString());//将日期转为字符串 Console.WriteLine(t2.ToString("yyyy年mm月dd日 hh:mm:ss" ));//固定格式 Console.WriteLine(t2-t3); TimeSpan ts = new TimeSpan(1, 1, 1); Console.WriteLine(t2 - ts); Console.WriteLine(t2+ts); Console.WriteLine(DateTime.MaxValue); Console.WriteLine(DateTime.MinValue); Console.Read(); } } }