亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

asp.net下日期和時間處理的類庫

2024-07-10 13:24:24
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:


using System;
namespace Utilities
{
/// <summary>
/// Common DateTime Methods.
/// </summary>
///
public enum Quarter
{
First = 1,
Second = 2,
Third = 3,
Fourth = 4
}
public enum Month
{
January = 1,
February = 2,
March = 3,
April = 4,
May = 5,
June = 6,
July = 7,
August = 8,
September = 9,
October = 10,
November = 11,
December = 12
}
public class DateUtilities
{
#region Quarter
public static DateTime GetStartOfQuarter( int Year, Quarter Qtr )
{
if( Qtr == Quarter.First ) // 1st Quarter = January 1 to March 31
return new DateTime( Year, 1, 1, 0, 0, 0, 0 );
else if( Qtr == Quarter.Second ) // 2nd Quarter = April 1 to June 30
return new DateTime( Year, 4, 1, 0, 0, 0, 0 );
else if( Qtr == Quarter.Third ) // 3rd Quarter = July 1 to September 30
return new DateTime( Year, 7, 1, 0, 0, 0, 0 );
else // 4th Quarter = October 1 to December 31
return new DateTime( Year, 10, 1, 0, 0, 0, 0 );
}
public static DateTime GetEndOfQuarter( int Year, Quarter Qtr )
{
if( Qtr == Quarter.First ) // 1st Quarter = January 1 to March 31
return new DateTime( Year, 3, DateTime.DaysInMonth( Year, 3 ), 23, 59, 59, 999 );
else if( Qtr == Quarter.Second ) // 2nd Quarter = April 1 to June 30
return new DateTime( Year, 6, DateTime.DaysInMonth( Year, 6 ), 23, 59, 59, 999 );
else if( Qtr == Quarter.Third ) // 3rd Quarter = July 1 to September 30
return new DateTime( Year, 9, DateTime.DaysInMonth( Year, 9 ), 23, 59, 59, 999 );
else // 4th Quarter = October 1 to December 31
return new DateTime( Year, 12, DateTime.DaysInMonth( Year, 12 ), 23, 59, 59, 999 );
}
public static Quarter GetQuarter( Month month )
{
if( month <= Month.March ) // 1st Quarter = January 1 to March 31
return Quarter.First;
else if( ( month >= Month.April ) && ( month <= Month.June ) ) // 2nd Quarter = April 1 to June 30
return Quarter.Second;
else if( ( month >= Month.July ) && ( month <= Month.September ) ) // 3rd Quarter = July 1 to September 30
return Quarter.Third;
else // 4th Quarter = October 1 to December 31
return Quarter.Fourth;
}
public static DateTime GetEndOfLastQuarter()
{
if( DateTime.Now.Month <= (int)Month.March ) //go to last quarter of previous year
return GetEndOfQuarter( DateTime.Now.Year - 1, GetQuarter( Month.December ));
else //return last quarter of current year
return GetEndOfQuarter( DateTime.Now.Year, GetQuarter( (Month)DateTime.Now.Month));
}
public static DateTime GetStartOfLastQuarter()
{
if( DateTime.Now.Month <= 3 ) //go to last quarter of previous year
return GetStartOfQuarter( DateTime.Now.Year - 1, GetQuarter( Month.December ));
else //return last quarter of current year
return GetStartOfQuarter( DateTime.Now.Year, GetQuarter( (Month)DateTime.Now.Month));
}
public static DateTime GetStartOfCurrentQuarter()
{
return GetStartOfQuarter( DateTime.Now.Year, GetQuarter( (Month)DateTime.Now.Month ));
}
public static DateTime GetEndOfCurrentQuarter()
{
return GetEndOfQuarter( DateTime.Now.Year, GetQuarter( (Month)DateTime.Now.Month ));
}
#endregion
#region Weeks
public static DateTime GetStartOfLastWeek()
{
int DaysToSubtract = (int)DateTime.Now.DayOfWeek + 7;
DateTime dt = DateTime.Now.Subtract( System.TimeSpan.FromDays( DaysToSubtract ) );
return new DateTime( dt.Year, dt.Month, dt.Day, 0, 0, 0, 0 );
}
public static DateTime GetEndOfLastWeek()
{
DateTime dt = GetStartOfLastWeek().AddDays(6);
return new DateTime( dt.Year, dt.Month, dt.Day, 23, 59, 59, 999 );
}
public static DateTime GetStartOfCurrentWeek()
{
int DaysToSubtract = (int)DateTime.Now.DayOfWeek ;
DateTime dt = DateTime.Now.Subtract( System.TimeSpan.FromDays( DaysToSubtract ) );
return new DateTime( dt.Year, dt.Month, dt.Day, 0, 0, 0, 0 );
}
public static DateTime GetEndOfCurrentWeek()
{
DateTime dt = GetStartOfCurrentWeek().AddDays(6);
return new DateTime( dt.Year, dt.Month, dt.Day, 23, 59, 59, 999 );
}
#endregion
#region Months
public static DateTime GetStartOfMonth( int Month, int Year )
{
return new DateTime( Year, Month, 1, 0, 0, 0, 0 );
}
public static DateTime GetEndOfMonth( int Month, int Year )
{
return new DateTime( Year, Month, DateTime.DaysInMonth( Year, Month ), 23, 59, 59, 999 );
}
public static DateTime GetStartOfLastMonth()
{
if( DateTime.Now.Month == 1 )
return GetStartOfMonth( 12, DateTime.Now.Year - 1);
else
return GetStartOfMonth( DateTime.Now.Month -1, DateTime.Now.Year );
}
public static DateTime GetEndOfLastMonth()
{
if( DateTime.Now.Month == 1 )
return GetEndOfMonth( 12, DateTime.Now.Year - 1);
else
return GetEndOfMonth( DateTime.Now.Month -1, DateTime.Now.Year );
}
public static DateTime GetStartOfCurrentMonth()
{
return GetStartOfMonth( DateTime.Now.Month, DateTime.Now.Year );
}
public static DateTime GetEndOfCurrentMonth()
{
return GetEndOfMonth( DateTime.Now.Month, DateTime.Now.Year );
}
#endregion
#region Years
public static DateTime GetStartOfYear( int Year )
{
return new DateTime( Year, 1, 1, 0, 0, 0, 0 );
}
public static DateTime GetEndOfYear( int Year )
{
return new DateTime( Year, 12, DateTime.DaysInMonth( Year, 12 ), 23, 59, 59, 999 );
}
public static DateTime GetStartOfLastYear()
{
return GetStartOfYear( DateTime.Now.Year - 1 );
}
public static DateTime GetEndOfLastYear()
{
return GetEndOfYear( DateTime.Now.Year - 1 );
}
public static DateTime GetStartOfCurrentYear()
{
return GetStartOfYear( DateTime.Now.Year );
}
public static DateTime GetEndOfCurrentYear()
{
return GetEndOfYear( DateTime.Now.Year );
}
#endregion
#region Days
public static DateTime GetStartOfDay( DateTime date )
{
return new DateTime( date.Year, date.Month, date.Day, 0, 0, 0, 0 );
}
public static DateTime GetEndOfDay( DateTime date )
{
return new DateTime( date.Year, date.Month, date.Day, 23, 59, 59, 999 );
}
#endregion
}
}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久久国产成人精品| 色狠狠av一区二区三区香蕉蜜桃| 久久精品中文字幕一区| 亲爱的老师9免费观看全集电视剧| 亚洲欧洲国产一区| 92看片淫黄大片欧美看国产片| 欧美日韩一区免费| 8x海外华人永久免费日韩内陆视频| 色樱桃影院亚洲精品影院| 成人久久18免费网站图片| 97视频在线播放| 欧美激情网友自拍| 色妞久久福利网| 日韩av一卡二卡| 成人网在线免费观看| 日韩av免费一区| 在线中文字幕日韩| 欧美成人精品三级在线观看| 国产91精品视频在线观看| 国产一区二区精品丝袜| 亚洲日本成人网| 欧美理论电影在线观看| 国产亚洲欧美日韩精品| 一区二区三区视频观看| 欧美日本在线视频中文字字幕| 欧美午夜精品久久久久久人妖| 亚洲天堂视频在线观看| 亚洲国产精久久久久久久| 日韩天堂在线视频| 91在线看www| 久久av资源网站| 亚洲视频欧洲视频| …久久精品99久久香蕉国产| 欧美理论片在线观看| 国产日韩在线免费| 黄网动漫久久久| 成人午夜一级二级三级| 日韩电影中文字幕| 日韩在线视频观看| 日韩电影大全免费观看2023年上| 日韩av在线一区二区| 亚洲午夜精品久久久久久久久久久久| 97香蕉久久超级碰碰高清版| 久久天天躁狠狠躁夜夜躁| 亚洲成人1234| 青青草成人在线| 岛国视频午夜一区免费在线观看| 国产精品爱啪在线线免费观看| 中文字幕一区电影| 欧美日韩国产一区二区| 色偷偷av一区二区三区乱| 久久久女女女女999久久| 日韩欧美中文字幕在线观看| 日韩中文字幕网站| 91久久久久久久久久| 国产亚洲成av人片在线观看桃| 91免费高清视频| 久久久在线视频| 亚洲天堂开心观看| 欧美性猛交xxxxx免费看| www.亚洲免费视频| 欧美日韩性视频| 性色av一区二区三区在线观看| 国产精品午夜国产小视频| 久久久亚洲精品视频| 91在线观看免费高清| 国产最新精品视频| 欧美色视频日本版| 亚洲女人天堂色在线7777| 欧美电影《睫毛膏》| 国产一区二区三区久久精品| 在线视频精品一| 国产精品福利无圣光在线一区| 国产精品流白浆视频| 国产精品久久电影观看| 精品视频久久久久久| 国产69精品久久久久9| 欧美午夜女人视频在线| 色在人av网站天堂精品| 国产91成人在在线播放| 精品动漫一区二区三区| 中文日韩在线视频| 欧美香蕉大胸在线视频观看| 国产精选久久久久久| 国产精品欧美一区二区三区奶水| 国产成人亚洲精品| 97成人精品区在线播放| 97不卡在线视频| 91国产中文字幕| 日韩精品久久久久久久玫瑰园| 亚洲图片在区色| 日韩av在线免费观看一区| 欧美三级欧美成人高清www| 欧美日韩黄色大片| 亚洲精品suv精品一区二区| 亚洲护士老师的毛茸茸最新章节| 日韩高清电影免费观看完整版| 国产91网红主播在线观看| 亚洲乱码一区av黑人高潮| 亚洲女人天堂成人av在线| 日韩中文在线中文网在线观看| 欧美国产欧美亚洲国产日韩mv天天看完整| 欧美视频精品一区| 91亚洲精品在线| www高清在线视频日韩欧美| 亚洲毛片一区二区| 亚洲国产成人爱av在线播放| 亚洲电影在线观看| 欧美国产日韩一区二区在线观看| 国产精品久在线观看| 亚洲激情在线视频| 国产成人精品一区二区在线| 97在线观看免费高清| 日韩免费中文字幕| 精品国产一区二区三区久久狼黑人| 在线观看日韩专区| 欧美性一区二区三区| 国产精品高潮呻吟视频| 韩国三级日本三级少妇99| 亚洲精品自拍偷拍| 日韩欧美主播在线| 日韩不卡在线观看| 国产亚洲一区精品| 久久久久国产精品免费网站| 2019中文字幕在线免费观看| 久久av.com| 亚洲国产一区二区三区在线观看| 日韩久久免费电影| 久久精品国产亚洲精品| 久久久成人精品| 亚洲欧洲在线免费| 欧美猛男性生活免费| 亚洲久久久久久久久久久| 精品无码久久久久久国产| 亚洲视频国产视频| 亚洲伊人第一页| 欧美性xxxxx极品娇小| 在线亚洲午夜片av大片| 91免费观看网站| 国产欧美日韩丝袜精品一区| 国产精品高清网站| 亚洲视频日韩精品| 欧美激情第三页| 国产在线视频不卡| 国产精品久久久久久久久免费看| 国产欧美精品xxxx另类| 日本欧美中文字幕| 日本高清久久天堂| 亚洲sss综合天堂久久| 欧美激情第三页| 中文字幕欧美日韩va免费视频| 中文字幕亚洲天堂| 欧美视频13p| 国产综合福利在线| 亚洲美女中文字幕| 亚洲级视频在线观看免费1级| 国产一区二区激情| 色999日韩欧美国产| 亚洲精品国产精品国产自| 日韩中文有码在线视频| 国内精品久久久| 在线视频日本亚洲性| 92国产精品久久久久首页| 中文字幕国产亚洲2019|