• [时间操作] C#DateFormat时间帮助类 (转载)


    点击下载 DateFormat.rar

    主要功能如下

    返回每月的第一天和最后一天

    看下面代码吧

    /// <summary>
    /// 类说明:时间操作类
    /// 编 码 人:苏飞
    /// 联系方式:361983679  
    /// 更新网站:[url=http://www.sufeinet.com/thread-655-1-1.html]http://www.sufeinet.com/thread-655-1-1.html[/url]
    /// </summary>
    using System;
     
    namespace DotNet.Utilities
    {
        public class DateFormat
        {
            //返回每月的第一天和最后一天
            public static void ReturnDateFormat(int month, out string firstDay, out string lastDay)
            {
                int year = DateTime.Now.Year + month / 12;
                if (month != 12)
                {
                    month = month % 12;
                }
                switch (month)
                {
                    case 1:
                        firstDay = DateTime.Now.ToString(year + "-0" + month + "-01");
                        lastDay = DateTime.Now.ToString(year + "-0" + month + "-31");
                        break;
                    case 2:
                        firstDay = DateTime.Now.ToString(year + "-0" + month + "-01");
                        if (DateTime.IsLeapYear(DateTime.Now.Year))
                            lastDay = DateTime.Now.ToString(year + "-0" + month + "-29");
                        else
                            lastDay = DateTime.Now.ToString(year + "-0" + month + "-28");
                        break;
                    case 3:
                        firstDay = DateTime.Now.ToString(year + "-0" + month + "-01");
                        lastDay = DateTime.Now.ToString("yyyy-0" + month + "-31");
                        break;
                    case 4:
                        firstDay = DateTime.Now.ToString(year + "-0" + month + "-01");
                        lastDay = DateTime.Now.ToString(year + "-0" + month + "-30");
                        break;
                    case 5:
                        firstDay = DateTime.Now.ToString(year + "-0" + month + "-01");
                        lastDay = DateTime.Now.ToString(year + "-0" + month + "-31");
                        break;
                    case 6:
                        firstDay = DateTime.Now.ToString(year + "-0" + month + "-01");
                        lastDay = DateTime.Now.ToString(year + "-0" + month + "-30");
                        break;
                    case 7:
                        firstDay = DateTime.Now.ToString(year + "-0" + month + "-01");
                        lastDay = DateTime.Now.ToString(year + "-0" + month + "-31");
                        break;
                    case 8:
                        firstDay = DateTime.Now.ToString(year + "-0" + month + "-01");
                        lastDay = DateTime.Now.ToString(year + "-0" + month + "-31");
                        break;
                    case 9:
                        firstDay = DateTime.Now.ToString(year + "-0" + month + "-01");
                        lastDay = DateTime.Now.ToString(year + "-0" + month + "-30");
                        break;
                    case 10:
                        firstDay = DateTime.Now.ToString(year + "-" + month + "-01");
                        lastDay = DateTime.Now.ToString(year + "-" + month + "-31");
                        break;
                    case 11:
                        firstDay = DateTime.Now.ToString(year + "-" + month + "-01");
                        lastDay = DateTime.Now.ToString(year + "-" + month + "-30");
                        break;
                    default:
                        firstDay = DateTime.Now.ToString(year + "-" + month + "-01");
                        lastDay = DateTime.Now.ToString(year + "-" + month + "-31");
                        break;
                }
            }
        }
    }
  • 相关阅读:
    http协议概述
    博客写起来一周年了~
    angular与vue的应用对比
    一些前端的小问题
    详解vue的数据binding原理
    闲的没事水一贴!
    关于angular1与angular2的应用区别
    angularjs优化方略
    rxjs学习笔记
    HTML5移动开发学习笔记
  • 原文地址:https://www.cnblogs.com/lizeyan/p/3635552.html
Copyright © 2020-2023  润新知