zoukankan      html  css  js  c++  java
  • C#获取当前时间的若干格式

    --DateTime 数字型
    System.DateTime currentTime=new System.DateTime();
    取当前年月日时分秒 currentTime=System.DateTime.Now;
    取当前年 int 年=currentTime.Year;
    取当前月 int 月=currentTime.Month;
    取当前日 int 日=currentTime.Day;
    取当前时 int 时=currentTime.Hour;
    取当前分 int 分=currentTime.Minute;
    取当前秒 int 秒=currentTime.Second;
    取当前毫秒 int 毫秒=currentTime.Millisecond; (变量可用中文)

    取中文日期显示——年月日时分 string strY=currentTime.ToString("f"); //不显示秒

    取中文日期显示_年月 string strYM=currentTime.ToString("y");

    取中文日期显示_月日 string strMD=currentTime.ToString("m");

    取当前年月日,格式为:2003-9-23 string strYMD=currentTime.ToString("d");

    取当前时分,格式为:14:24 string strT=currentTime.ToString("t");

    DateTime.Now.ToString();//获取当前系统时间完整的日期和时间
    DateTime.Now.ToLongDateString();//只显示日期 xxxx年xx月xx日,一个是长日期
    DateTime.Now.ToShortDateString();//只显示日期 xxxx-xx-xx 一个是短日期

    //今天 DateTime.Now.Date.ToShortDateString();
    //昨天的 DateTime.Now.AddDays(-1).ToShortDateString();
    //明天的 DateTime.Now.AddDays(1).ToShortDateString();


    //本周(注意这里的每一周是从周日始至周六止)
    DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWeek)))).ToShortDateString();
    DateTime.Now.AddDays(Convert.ToDouble((6 - Convert.ToInt16(DateTime.Now.DayOfWeek)))).ToShortDateString();

    //上周,上周就是本周再减去7天

    DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWeek))) - 7).ToShortDateString();
    DateTime.Now.AddDays(Convert.ToDouble((6 - Convert.ToInt16(DateTime.Now.DayOfWeek))) - 7).ToShortDateString();

    //下周 本周再加上7天

    DateTime.Now.AddDays(Convert.ToDouble((0 - Convert.ToInt16(DateTime.Now.DayOfWeek))) + 7).ToShortDateString();
    DateTime.Now.AddDays(Convert.ToDouble((6 - Convert.ToInt16(DateTime.Now.DayOfWeek))) + 7).ToShortDateString();

    //本月 本月的第一天是1号,最后一天就是下个月一号再减一天。

    DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + "1"; //第一天
    DateTime.Parse(DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + "1").AddMonths(1).AddDays(-1).ToShortDateString();//最后一天

    另一种方法:

    DateTime now = DateTime.Now;
    DateTime d1 = new DateTime(now.Year, now.Month, 1); //本月第一天

    DateTime d2 = d1.AddMonths(1).AddDays(-1); //本月最后一天

    PS:


    DateTime.Now.DayOfWeek.ToString();//英文星期显示,Wednesday

    (int)DateTime.Now.DayOfWeek 数字,若是周三,结果对应为3

    DateTime.Now.ToString("dddd", new System.Globalization.CultureInfo("zh-cn")); //中文星期显示
    DateTime.Now.ToString("dddd");//中文星期显示

    DateTime.Now.ToString("dddd,MMMM,dd ,yyyy", new System.Globalization.DateTimeFormatInfo());//显示日期格式Friday,July, 01,2009

    DateTime.Now.ToString("dddd,dd MMMM,yyyy") //输出 星期三,30 一月,2008

  • 相关阅读:
    iOS开发allocWithZone介绍
    如何快速的查看一段代码的执行时间
    iOS关于setContentOffset的一些细节问题
    iOS开发libz.dylib介绍
    C#窗体无法接受Keydown事件
    visual studio 2010 C#编程时 没有.NET framework 2.0目标框架的解决办法
    StringBuilder类与String类的区别
    Refresh和Invalidate的比较
    正则表达式
    Queue 先进先出队列的操作
  • 原文地址:https://www.cnblogs.com/zsmhhfy/p/2256273.html
Copyright © 2011-2022 走看看