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

  • 相关阅读:
    51nod 1087 1 10 100 1000(找规律+递推+stl)
    51nod 1082 与7无关的数 (打表预处理)
    51 nod 1080 两个数的平方和
    1015 水仙花数(水题)
    51 nod 1003 阶乘后面0的数量
    51nod 1002 数塔取数问题
    51 nod 1001 数组中和等于K的数对
    51 nod 1081 子段求和
    51nod 1134 最长递增子序列 (O(nlogn)算法)
    51nod 1174 区间中最大的数(RMQ)
  • 原文地址:https://www.cnblogs.com/zsmhhfy/p/2256273.html
Copyright © 2011-2022 走看看