最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#判斷一天、一年已經(jīng)過了百分之多少的方法

 更新時(shí)間:2015年08月17日 12:32:25   作者:北風(fēng)其涼  
這篇文章主要介紹了C#判斷一天、一年已經(jīng)過了百分之多少的方法,涉及C#針對(duì)時(shí)間及日期的運(yùn)算與判定技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

本文實(shí)例講述了C#判斷一天、一年已經(jīng)過了百分之多少的方法。分享給大家供大家參考。具體如下:

這里寫了四個(gè)函數(shù),分別是

1.判斷當(dāng)前時(shí)間過了今天的百分之多少 static double DayTimePassed()

2.判斷指定時(shí)間過了當(dāng)日的百分之多少 static double DayTimePassed(DateTime dt)

3.判斷當(dāng)前時(shí)間過了今年的百分之多少 static double YearTimePassed()

4.判斷指定時(shí)間過了當(dāng)年的百分之多少 static double YearTimePassed(DateTime dt)

一、函數(shù)代碼

/// <summary>
/// 判斷當(dāng)前時(shí)間過了今天的百分之多少
/// </summary>
/// <returns></returns>
static double DayTimePassed()
{
  DateTime dt = DateTime.Now;
  double Numerator = dt.Hour * 60 * 60 + dt.Minute * 60 + dt.Second;
  double Denominator = 24 * 60 * 60;
  return Numerator / Denominator;
}
/// <summary>
/// 判斷指定時(shí)間過了當(dāng)日的百分之多少
/// </summary>
/// <param name="dt"></param>
/// <returns></returns>
static double DayTimePassed(DateTime dt)
{
  double Numerator = dt.Hour * 60 * 60 + dt.Minute * 60 + dt.Second;
  double Denominator = 24 * 60 * 60;
  return Numerator / Denominator;
}
/// <summary>
/// 判斷當(dāng)前時(shí)間過了今年的百分之多少
/// </summary>
/// <returns></returns>
static double YearTimePassed()
{
  DateTime dt = DateTime.Now;
  double Numerator = dt.DayOfYear * 24 * 60 * 60 +
    dt.Hour * 60 * 60 + dt.Minute * 60 + dt.Second;
  double Denominator =
    (DateTime.IsLeapYear(dt.Year) ? 366 : 365) * 24 * 60 * 60;
  return Numerator / Denominator;
}
/// <summary>
/// 判斷指定時(shí)間過了當(dāng)年的百分之多少
/// </summary>
/// <param name="dt"></param>
/// <returns></returns>
static double YearTimePassed(DateTime dt)
{
  double Numerator = dt.DayOfYear * 24 * 60 * 60 +
    dt.Hour * 60 * 60 + dt.Minute * 60 + dt.Second;
  double Denominator =
    (DateTime.IsLeapYear(dt.Year) ? 366 : 365) * 24 * 60 * 60;
  return Numerator / Denominator;
}

二、Main函數(shù)調(diào)用

static void Main(string[] args)
{
  Console.WriteLine(DateTime.Now.ToString());
  Console.WriteLine("Day: " + DayTimePassed().ToString("P"));
  Console.WriteLine("Day: " + DayTimePassed(DateTime.Now).ToString("P"));
  Console.WriteLine("Year: " + YearTimePassed().ToString("P"));
  Console.WriteLine("Year: " + YearTimePassed(DateTime.Now).ToString("P"));
  Console.ReadLine();
}

三、運(yùn)行結(jié)果

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • C#讀取QQ純真IP數(shù)據(jù)庫(kù)QQWry.Dat的代碼

    C#讀取QQ純真IP數(shù)據(jù)庫(kù)QQWry.Dat的代碼

    QQ純真IP庫(kù)算是IP地址收集較為全的一個(gè)IP庫(kù),對(duì)于IP查詢來(lái)說(shuō)這個(gè)是不錯(cuò)的選擇。下面是如何查詢純真IP庫(kù)的一個(gè)類,使用C#代碼。
    2007-03-03
  • C#中使用基數(shù)排序算法對(duì)字符串進(jìn)行排序的示例

    C#中使用基數(shù)排序算法對(duì)字符串進(jìn)行排序的示例

    Radix Sort基數(shù)排序是非比較型的排序算法,其時(shí)間復(fù)雜度是O(k·n),n為元素個(gè)數(shù),為數(shù)字位數(shù),這里我們就來(lái)看一下C#中使用基數(shù)排序算法堆字符串進(jìn)行排序的示例
    2016-06-06
  • C#中的HttpWebRequest類介紹

    C#中的HttpWebRequest類介紹

    本文詳細(xì)講解了C#中的HttpWebRequest類,對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-01-01
  • C#實(shí)現(xiàn)的字符串相似度對(duì)比類

    C#實(shí)現(xiàn)的字符串相似度對(duì)比類

    這篇文章主要介紹了C#實(shí)現(xiàn)的字符串相似度對(duì)比類,本文直接給出類實(shí)現(xiàn)代碼,代碼中包含詳細(xì)注釋,需要的朋友可以參考下
    2015-07-07
  • C#?wpf實(shí)現(xiàn)截屏框熱鍵截屏的示例代碼

    C#?wpf實(shí)現(xiàn)截屏框熱鍵截屏的示例代碼

    這篇文章主要為大家詳細(xì)介紹了C#?wpf實(shí)現(xiàn)截屏框熱鍵截屏的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,有需要的小伙伴可以學(xué)習(xí)一下
    2023-09-09
  • C#實(shí)現(xiàn)俄羅斯方塊基本功能

    C#實(shí)現(xiàn)俄羅斯方塊基本功能

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)俄羅斯方塊的基本功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • C#并發(fā)編程之Task類詳解

    C#并發(fā)編程之Task類詳解

    Task是建立在線程池之上的一種多線程技術(shù),它的出現(xiàn)使Thread成為歷史。其使用方法非常簡(jiǎn)單,本文就來(lái)通過幾個(gè)示例為大家講講它的具體使用吧
    2023-03-03
  • C#常見的幾種集合 ArrayList,Hashtable,List<T>,Dictionary<K,V> 遍歷方法對(duì)比

    C#常見的幾種集合 ArrayList,Hashtable,List<T>,Dictionary<K,

    本文對(duì)C#中常見集合ArrayList,Hashtable,List<T>,Dictionary<K,V>遍歷方法做了簡(jiǎn)單的對(duì)比和介紹,有需要的朋友可以參考一下。
    2016-03-03
  • WPF InkCanvas繪制矩形和橢圓

    WPF InkCanvas繪制矩形和橢圓

    這篇文章主要為大家詳細(xì)介紹了WPF InkCanvas繪制矩形和橢圓,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • C# Winform 讓整個(gè)窗口都可以拖動(dòng)

    C# Winform 讓整個(gè)窗口都可以拖動(dòng)

    Windows 的 API 果然強(qiáng)大啊.以前要實(shí)現(xiàn)全窗口拖動(dòng), 要寫鼠標(biāo)按下和抬起事件, 很是麻煩, 偶爾還會(huì)出現(xiàn) BUG
    2011-05-05

最新評(píng)論

聂拉木县| 涟水县| 商水县| 天门市| 云浮市| 抚顺县| 平远县| 巩义市| 平和县| 龙泉市| 田东县| 怀仁县| 广宗县| 保亭| 工布江达县| 宁强县| 肇庆市| 佛坪县| 荆门市| 万宁市| 中西区| 丹寨县| 黑龙江省| 南丹县| 瓮安县| 龙里县| 鹤庆县| 鄄城县| 尉氏县| 通州市| 阿拉善左旗| 楚雄市| 英德市| 辽中县| 靖州| 甘洛县| 汉源县| 南平市| 乐至县| 依安县| 河北省|