数据类型包括值类型和引用类型

值类型讲数值保存在堆当中

引用类型将值保存在栈中,在堆中保存地址

整数类型细分为八类(节约内存):

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();
        }
    }
}

 

 



posted on 2018-01-04 14:06  song.yan  阅读(170)  评论(0编辑  收藏  举报