欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2015年08月17日 12:32:25   作者:北風(fēng)其涼  
這篇文章主要介紹了C#判斷一天、一年已經(jīng)過了百分之多少的方法,涉及C#針對時(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é)果

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

相關(guān)文章

  • c#轉(zhuǎn)換全角半角方法示例

    c#轉(zhuǎn)換全角半角方法示例

    這篇文章主要介紹了c#如何轉(zhuǎn)換全角半角,大家可以看一下下面的代碼方法,可以參考一下
    2013-12-12
  • C#中常用的正則表達(dá)式實(shí)例

    C#中常用的正則表達(dá)式實(shí)例

    正則表達(dá)式在程序設(shè)計(jì)中有著重要的位置,它經(jīng)常被用于處理字符串信息,下面是C#中常用的正則表達(dá)式實(shí)例,感興趣的朋友一起看看吧
    2016-10-10
  • 詳解C#如何實(shí)現(xiàn)一個(gè)安全的事件訂閱器

    詳解C#如何實(shí)現(xiàn)一個(gè)安全的事件訂閱器

    事件訂閱器是一個(gè)對象,它訂閱(或監(jiān)聽)某個(gè)事件,并在事件發(fā)生時(shí)執(zhí)行相應(yīng)的操作,本文主要介紹了C#實(shí)現(xiàn)一個(gè)安全的事件訂閱器的相關(guān)知識,感興趣的可以了解下
    2024-01-01
  • C# WinForm控件對透明圖片重疊時(shí)出現(xiàn)圖片不透明的簡單解決方法

    C# WinForm控件對透明圖片重疊時(shí)出現(xiàn)圖片不透明的簡單解決方法

    這篇文章主要介紹了C# WinForm控件對透明圖片重疊時(shí)出現(xiàn)圖片不透明的簡單解決方法,結(jié)合實(shí)例形式分析了WinForm圖片重疊后造成圖片不透明的原因與相應(yīng)的解決方法,需要的朋友可以參考下
    2016-06-06
  • C#程序提示“正由另一進(jìn)程使用,因此該進(jìn)程無法訪問該文件”的解決辦法

    C#程序提示“正由另一進(jìn)程使用,因此該進(jìn)程無法訪問該文件”的解決辦法

    這篇文章主要介紹了C#程序提示“正由另一進(jìn)程使用,因此該進(jìn)程無法訪問該文件”的解決辦法,本文通過改寫程序代碼實(shí)現(xiàn)解決這個(gè)問題,需要的朋友可以參考下
    2015-06-06
  • C#中timer定時(shí)器用法實(shí)例

    C#中timer定時(shí)器用法實(shí)例

    這篇文章主要介紹了C#中timer定時(shí)器用法,實(shí)例分析了timer定時(shí)器實(shí)現(xiàn)定時(shí)觸發(fā)事件的技巧,需要的朋友可以參考下
    2015-04-04
  • winform把Office轉(zhuǎn)成PDF文件

    winform把Office轉(zhuǎn)成PDF文件

    這篇文章介紹了winform把Office轉(zhuǎn)成PDF文件的方法,文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-06-06
  • 詳解Unity日志打印工具功能

    詳解Unity日志打印工具功能

    Unity是一個(gè)非?;鸬挠螒蛞妫覀冊匍_發(fā)的時(shí)候有的時(shí)候要進(jìn)行程序的調(diào)試,下面給大家介紹下Unity日志打印工具功能,感興趣的朋友一起看看吧
    2022-01-01
  • C#之繼承實(shí)現(xiàn)

    C#之繼承實(shí)現(xiàn)

    本文詳細(xì)講解了C#之繼承的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì)。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-04-04
  • unity3d?對接?workerman?實(shí)現(xiàn)聯(lián)機(jī)游戲功能

    unity3d?對接?workerman?實(shí)現(xiàn)聯(lián)機(jī)游戲功能

    workerman?是一款開源高性能?PHP?應(yīng)用容器,他除了用于互聯(lián)網(wǎng)、即時(shí)通訊、APP?開發(fā)、硬件通訊、智能家居、物聯(lián)網(wǎng)等領(lǐng)域的開發(fā)外,這篇文章主要介紹了unity3d?對接?workerman?實(shí)現(xiàn)聯(lián)機(jī)游戲,需要的朋友可以參考下
    2022-10-10

最新評論