知识大全 常见日期方法荟萃
Posted 知
篇首语:弓背霞明剑照霜,秋风走马出咸阳。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 常见日期方法荟萃相关的知识,希望对你有一定的参考价值。
Author:小山 from:Cnblogs 常见日期方法荟萃 一 如何获得当月有多少天int m=System DateTime DaysInMonth(System
DateTime Now Year System DateTime Now Month);
二 日期型格式处理通用方法 在webconfig中配置如下在global asax中 protected void Application_BeginRequest(Object sender EventArgs e) Thread currentThread = Thread CurrentThread; CultureInfo cul = currentThread CurrentCulture Clone() as CultureInfo; cul DateTimeFormat ShortDatePattern= BLLFacade Common GetShortDatePattern(); cul DateTimeFormat LongDatePattern= BLLFacade Common GetLongDatePattern(); cul DateTimeFormat ShortTimePattern= BLLFacade Common GetShortTimePattern(); cul DateTimeFormat LongTimePattern= BLLFacade Common GetLongTimePattern(); currentThread CurrentCulture = cul;
在业务逻辑层中public static string GetShortDatePattern() return System Configuration ConfigurationSettings AppSettings[ ShortDatePattern ]; public static string GetLongDatePattern() return System Configuration ConfigurationSettings AppSettings[ LongDatePattern ]; public static string GetShortTimePattern() return System Configuration ConfigurationSettings AppSettings[ ShortTimePattern ]; public static string GetLongTimePattern() return System Configuration ConfigurationSettings AppSettings[ LongTimePattern ];
然后在其他地方正常调用就可以了 如果需要修改格式只需要修改webconfig中的 且可以保证整个系统中的所有格式都是一致的 三 在中怎么样计算两个日期相差的年 月份 日期 小时 分钟 妙等在中怎么样计算两个日期相差的年 月份 日期 小时 分钟 妙等#region 在中怎么样计算两个日期相差的年 月份 日期 小时 分钟 妙等// 调用 // DateTime a=Convert ToDateTime( : ); // DateTime b=Convert ToDateTime( : ); // double d=Bll Common DateDiff(Bll Common EnumDateCompare day a b); // Response Write(d ToString( f ));//四舍五入 public enum EnumDateCompare year = month = day = hour = minute = second = public static double DateDiff(EnumDateCompare howtopare
System DateTime startDate System DateTime endDate) double diff= ; System TimeSpan TS = new System TimeSpan(endDate Ticks startDate Ticks); switch (howtopare) case EnumDateCompare year: diff = Convert ToDouble(TS TotalDays/ ); break; case EnumDateCompare month: diff = Convert ToDouble((TS TotalDays/ )* ); break; case EnumDateCompare day: diff = Convert ToDouble(TS TotalDays); break; case EnumDateCompare hour: diff = Convert ToDouble(TS TotalHours); break; case EnumDateCompare minute: diff = Convert ToDouble(TS TotalMinutes); break; case EnumDateCompare second: diff = Convert ToDouble(TS TotalSeconds); break; return diff; #endregion四 获取某月的实际工作日(即不包括周六日) //调用 //int days =getDays(System DateTime Now)); private int getDays(System DateTime date ) int m=System DateTime DaysInMonth(date Year date Month); int mm= ; for(int i= ;i<=m;i++) System DateTime date=Convert ToDateTime(date Year+ +date Month+ +i); switch (date DayOfWeek) case System DayOfWeek Monday: case System DayOfWeek Thursday: case System DayOfWeek Tuesday: case System DayOfWeek Wednesday: case System DayOfWeek Friday: mm=mm+ ; break; return mm;
五 获得任意两日期之间的有效工作日(不包括周六日) 获得任意两日期之间的有效工作日(不包括周六日)#region 获得任意两日期之间的有效工作日(不包括周六日)//调用 //DateTime date =Convert ToDateTime( ); //DateTime date =Convert ToDateTime( ); //int days =getDays(date date ); private int getDays(System DateTime date System DateTime date ) string m=DateDiff(EnumDateCompare day date date ) ToString( f ); int mm= ; for(int i= ;i<=Convert ToInt (m);i++) System DateTime date=Convert ToDateTime(date AddDays(i)); switch (date DayOfWeek) case System DayOfWeek Monday: case System DayOfWeek Thursday: case System DayOfWeek Tuesday: case System DayOfWeek Wednesday: case System DayOfWeek Friday: mm=mm+ ; break; return mm; #endregion 六 格式输出
格式输出#region 格式输出 private void Page_Load(object sender System EventArgs e) System Globalization DateTimeFormatInfo myDTFI = new System
Globalization CultureInfo( en US false ) DateTimeFormat;//中国用zh cn DateTime myDT =System DateTime Now; Response Write(myDT ToString( f myDTFI)); /**//**//**//* This code produces the following output FORMAT en US EXAMPLE CHAR VALUE OF ASSOCIATED PROPERTY IF ANY d / / M/d/yyyy (ShortDatePattern) D Thursday January dddd MMMM dd yyyy (LongDatePattern) f Thursday January : AM F Thursday January : : AM dddd MMMM dd yyyy h:mm:ss tt (FullDateTimePattern) g / / : AM G / / : : AM m January MMMM dd (MonthDayPattern) M January MMMM dd (MonthDayPattern) r Thu Jan : : GMT ddd dd MMM yyyy HH : mm : ss GMT (RFC Pattern) R Thu Jan : : GMT ddd dd MMM yyyy HH : mm : ss GMT (RFC Pattern) s T : : yyyy MM dd T HH : mm : ss (SortableDateTimePattern) t : AM h:mm tt (ShortTimePattern) T : : AM h:mm:ss tt (LongTimePattern) u : : Z yyyy MM dd HH : mm : ss Z (UniversalSortableDateTimePattern) U Thursday January : : AM y January MMMM yyyy (YearMonthPattern) Y January MMMM yyyy (YearmonthPattern) */ #endregion
七 获得本周的周六和周日ConvertDateToWeek#region ConvertDateToWeek public static void ConvertDateToWeek(DateTime date
cha138/Article/program/net/201311/11629相关参考
最新的Javascript和CSS应用技巧荟萃 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 随
java面试的时候大家都遇到过什么样的问题接下来就为大家介绍下从各方收集到的java面试的问题吧 &nbs
怎样计算两个时间之间的间隔? 间隔=DategetTime()DategetTime();得出来的是毫秒数 除是秒再除是分再除是小时 记住java标准库中所有时间类都以此为基础转化的只是
联合行文时的成文日期,应署最后签发机关的日期,而不是署主办机关的签发日期
联合行文时的成文日期,应署最后签发机关的日期,而不是署主办机关的签发日期。_____答案:正确解析:联合行文时的成文日期,应署最后签发机关负责人签发的日期,故本题说法正确。
知识大全 如何使用PHP获取指定日期所在月的开始日期与结束日期
如何使用PHP获取指定日期所在月的开始日期与结束日期 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
支票日期中日期是30日,大写该如何写呢?零叁拾日吗?,支票日期写零贰拾叁日能受理吗支票日期中的30日,前面不需要加零,直接写叁拾日即可。详见如下:支票日期填写:出票日期(大写)、数字必须大写,大写数字
知识大全 excel表格中 日期加指定天数成为另一日期怎么编辑公式
excel表格中日期加指定天数成为另一日期怎么编辑公式这个可以直接相加的。比如A1是你的一个日期。B1是输入的2,表示加2天,那就直接=A1+B1即可前提是你的日期为标准日期格式excel表格中日期减
确定公文成文日期的依据有_____。A、领导人签发日期B、印发日期C、会议通过日期D、审稿日期答案:AC解析:《党政机关公文处理工作条例》中关于成文日期的规定:署会议通过或者发文机关负责人签发的日期。
联合性温德成文日期应署_____。A、首个签发机关负责人的签发日期B、实际发出日期C、收文机关签收的日期D、最后签发机关负责人的签发日期答案:D解析:成文日期是会议通过或者发文机关负责人签发的日期。联
备案表的有效日期指自签发之日起到银行凭此开证或付汇的时间,是为了避免备案表开出后,由于各种原因企业未及时使用,造成备案表失控的情况而设立的一个表项。该日期一般为备案表签发日期后一个月。付汇银行开证、付