コード例 #1
0
        public string GetDatetime(IValueValidation iDatetime)
        {
            try
            {
                var result = string.Empty;

                if (iDatetime != null && iDatetime.HasValue)
                {
                    var date = (DateTime)iDatetime.Value;

                    if (date != null)
                    {
                        var factFormat = ComponentFactory.Instance.CreateFormat();

                        result = date.ToString(factFormat.Date, Culture);
                    }
                }

                return(result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
        public string GetDateInterval(IValueValidation iStartDatetime, IValueValidation iEndDatetime)
        {
            try
            {
                var sb = new System.Text.StringBuilder();

                if (iStartDatetime != null && iStartDatetime.HasValue)
                {
                    var date = (DateTime)iStartDatetime.Value;

                    if (date != null)
                    {
                        var factFormat = ComponentFactory.Instance.CreateFormat();

                        sb.Append(date.ToString(factFormat.Date, Culture));
                    }
                }

                if (iEndDatetime != null && iEndDatetime.HasValue)
                {
                    var date = (DateTime)iEndDatetime.Value;

                    if (date != null)
                    {
                        if (sb.Length > 0)
                        {
                            sb.Append(" - ");
                        }

                        var factFormat = ComponentFactory.Instance.CreateFormat();

                        sb.Append(date.ToString(factFormat.Date, Culture));
                    }
                }

                return(sb.ToString());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #3
0
        public string GetDateInterval(IValueValidation iStartDatetime, IValueValidation iEndDatetime, string format, IFormatProvider provider)
        {
            try
            {
                var sb = new System.Text.StringBuilder();

                if (iStartDatetime != null && iStartDatetime.HasValue)
                {
                    var date = (DateTime)iStartDatetime.Value;

                    if (date != null)
                    {
                        sb.Append(date.ToString(format, provider));
                    }
                }

                if (iEndDatetime != null && iEndDatetime.HasValue)
                {
                    var date = (DateTime)iEndDatetime.Value;

                    if (date != null)
                    {
                        if (sb.Length > 0)
                        {
                            sb.Append(" - ");
                        }

                        sb.Append(date.ToString(format, provider));
                    }
                }

                return(sb.ToString());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #4
0
        public string GetDatetime(IValueValidation iDatetime, string format, IFormatProvider provider)
        {
            try
            {
                var result = string.Empty;

                if (iDatetime != null && iDatetime.HasValue)
                {
                    var date = (DateTime)iDatetime.Value;

                    if (date != null)
                    {
                        result = date.ToString(format, provider);
                    }
                }

                return(result);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }