zoukankan      html  css  js  c++  java
  • C# 日期加减

    C#常用的日期加减操作的方法如下:

    (1)AddDay(N):增加或者减少N天的日期,参数N为double类型值。

    (2)AddMonth(N):增加或减少N月的日期,参数N为Int类型。

    (3)AddYear(N):增加或者减少N年的日期,参数N为Int类型。

    (4)AddMilliseconds(N):增加或者减少N毫秒的日期,参数N为double类型值。

    (5)AddSeconds(N):增加或者减少N秒的日期,参数N为double类型值。

    (6)AddMinutes(N):增加或者减少N分钟的日期,参数N为double类型值。

    (7)AddHours(N):增加或者减少N小时的日期,参数N为double类型值。

    例如当前时间var  nowDate=DateTime.Now,获取3天后的同一时刻可使用下列语句

    var newDate=nowDate.AddDay(3);

    DateTime t1 = DateTime.Parse("2007-01-01");  
                DateTime t2 = DateTime.Parse("2006-01-01"); 
     
                System.TimeSpan t3 = t1 - t2;  //两个时间相减 。默认得到的是 两个时间之间的天数   得到:365.00:00:00 
     
                double getDay = t3.TotalDays; //将这个天数转换成天数, 返回值是double类型的(其实不必转换,因为t3默认就是天数) 得到: 
     
                double getHours = t3.TotalHours; //将这个天数转换成小时, 返回值是double类型的 
     
                double getMinute = t3.TotalMinutes; //将这个天数转换成分钟, 返回值是double类型的 
     
                double getSeconds = t3.TotalSeconds; //将这个天数转换成秒数, 返回值是double类型的 
     
                double getMillisecond = t3.TotalMilliseconds; ////将这个天数转换成毫秒, 返回值是double类型的 
     
                Console.WriteLine(t3);  //输出:365.00:00:00 
                Console.WriteLine(getDay); //输出:365 
                Console.WriteLine(getHours); //输出:8760 
                Console.WriteLine(getMinute); //输出:525600 
                Console.WriteLine(getSeconds); //输出:31536000 
                Console.WriteLine(getMillisecond); //输出:31536000000 
                Console.ReadKey(); 
  • 相关阅读:
    【思考题】任意长度有理数乘法运算
    【排序】表插入排序算法(C语言版)
    JAVA中的反射
    JAVA中关于日期的最常见的操作
    Hibernate:基于HQL实现数据查询
    Hibernate与Mybatis对比
    使用idea实现SSM框架整合
    基于maven搭建hibernate运行环境
    MYSQL中的存储过程
    MySQL 索引
  • 原文地址:https://www.cnblogs.com/RCJL/p/12930425.html
Copyright © 2011-2022 走看看