zoukankan      html  css  js  c++  java
  • 日期格式限定

        /// <summary>
            
    /// 日期かどうか、判断する
            
    /// </summary>
            
    /// <returns>True:日期だ、False:日期ではない</returns>
            #region "入力時間フォーマットチャック"
            
    private bool checkDate(string getDate)
            {
                
    //日期フォーマットを設置する

                
    string ruler = @"^[0-9]{4}[/]{1}[0-9]{2}[/][0-9]{2}$";

                
    //対象月の『yyyy/MM』形を検査する
                if (getDate.Length > 7 && getDate.Length < 11 && Regex.IsMatch(getDate,ruler) == true)
                {
                    
    //1900年より小さいの日期を判断
                    if (Convert.ToInt32(getDate.Substring(0,4)) < 1900)
                    {
                        
    return false;
                    }
                    
    //月を限制
                    if (Convert.ToInt32(getDate.Substring(5,2)) == 0 || Convert.ToInt32(getDate.Substring(5,2)) >12)
                    {
                        
    return false;
                    }
                    
    //日期フォーマットを限制:2009/03/00||2009/03/55だめ
                    try
                    {
                        Convert.ToDateTime(getDate);
                    }
                    
    catch (Exception)
                    {
                        
    return false;
                        
                    }
                    
    return true;
                    
                }
                
    else
                {
                    
    return false;
                }
                
            }
            
    #endregion
  • 相关阅读:
    Jenkins file一行代码部署.NET程序到K8S
    重新认识Docker Compose之Sidecar模式
    handycontrol中NumericUpDown无法显示自定义错误提示的解决办法
    InstallShield打包.net项目无法包含数据库、配置文件等
    CROSS APPLY & OUTER APPLY
    C# 取消文件隐藏并恢复标准文件
    C#播放音乐的几种方式
    QT 信号(槽)绑定的使用_connect
    基于TestStand和C#开发平台TTStand 2.5.3.2 Release
    Task 使用详细[基础操作,异步原则,异步函数,异步模式] 更新中...
  • 原文地址:https://www.cnblogs.com/wequst/p/1408473.html
Copyright © 2011-2022 走看看