国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

DateDiff 方法在C#中的實現

2024-07-21 02:29:06
字體:
來源:轉載
供稿:網友

public  enum dateinterval
{
    second, minute, hour, day, week, month, quarter, year
}

public sealed class datetimemanger
{

    private datetimemanger()
    {}//end of default constructor

    public static long datediff(dateinterval interval, system.datetime startdate,    system.datetime enddate )
    {
        long lngdatediffvalue = 0;
        system.timespan ts = new system.timespan(enddate.ticks - startdate.ticks);
        switch (interval)
        {
            case dateinterval.second:
            lngdatediffvalue = (long) ts.totalseconds;
            break;
            case dateinterval.minute:
            lngdatediffvalue = (long) ts.totalminutes;
            break;
            case dateinterval.hour:
            lngdatediffvalue = (long)ts.totalhours;
            break;                                   
            case dateinterval.day:
            lngdatediffvalue = (long) ts.days;
            break;
            case dateinterval.week:
            lngdatediffvalue = (long)( ts.days / 7);
            break;
            case dateinterval.month:
            lngdatediffvalue = (long)( ts.days / 30);
            break;
            case dateinterval.quarter:
            lngdatediffvalue = (long)( (ts.days / 30) / 3 );
            break;
            case dateinterval.year:
            lngdatediffvalue = (long)( ts.days / 365);
            break;
        }
        return (lngdatediffvalue);
    }//end of datediff

}//end of class


samples:
public class datediffcs
{
    public static void main (string[] cmdlineargs)
    {
        system.datetime date1 = system.datetime.now;
        system.datetime date2 = system.datetime.now.addyears(2);

        system.console.out.writeline("days : " + datetimemanger.datediff
        (datetimemanger.dateinterval.day,date1,date2).tostring());
        system.console.out.writeline("hours : " + datetimemanger.datediff
        (datetimemanger.dateinterval.hour,date1,date2).tostring());
        system.console.out.writeline("minutes : " + datetimemanger.datediff
        (datetimemanger.dateinterval.minute,date1,date2).tostring());
        system.console.out.writeline("month : " + datetimemanger.datediff
        (datetimemanger.dateinterval.month,date1,date2).tostring());
        system.console.out.writeline("quarter : " + datetimemanger.datediff
        (datetimemanger.dateinterval.quarter,date1,date2).tostring());
        system.console.out.writeline("seconds : " + datetimemanger.datediff
        (datetimemanger.dateinterval.second,date1,date2).tostring());
        system.console.out.writeline("week : " + datetimemanger.datediff
        (datetimemanger.dateinterval.week,date1,date2).tostring());
        system.console.out.writeline("year : " + datetimemanger.datediff
        (datetimemanger.dateinterval.year,date1,date2).tostring());

        system.console.in.readline();

    }

}//end of the class
from:
hp.mahesh.utilitymanager.libraries.datetimeutility

注冊會員,創建你的web開發資料庫,
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宜昌市| 新平| 仪陇县| 蓬溪县| 和静县| 布拖县| 峨眉山市| 海伦市| 通渭县| 左贡县| 东港市| 凤台县| 舒城县| 福海县| 民和| 伊宁市| 阿巴嘎旗| 孝感市| 安徽省| 赞皇县| 封开县| 上栗县| 沅陵县| 万安县| 定远县| 靖远县| 纳雍县| 霍邱县| 泽州县| 灵石县| 武清区| 洪洞县| 福安市| 田东县| 丰都县| 淮阳县| 神池县| 缙云县| 新竹市| 宜州市| 阆中市|