将日期时间转换为指定格式

原创 2013年10月09日 14:43:40
        #region  将日期转换成指定的格式
        /// <summary>
        /// 将日期转换成yyyy-mm-dd格式.
        /// </summary>
        /// <param name="NDate">日期</param>
        /// <returns>返回String对象</returns>
        public string Date_Format(string NDate)
        {
            string sm, sd;
            int y, m, d;
            try
            {
                y = Convert.ToDateTime(NDate).Year;
                m = Convert.ToDateTime(NDate).Month;
                d = Convert.ToDateTime(NDate).Day;
            }
            catch
            {
                return "";
            }
            if (y == 1900)
                return "";
            if (m < 10)
                sm = "0" + Convert.ToString(m);
            else
                sm = Convert.ToString(m);
            if (d < 10)
                sd = "0" + Convert.ToString(d);
            else
                sd = Convert.ToString(d);
            return Convert.ToString(y)  + sm  + sd;
        }
        #endregion

        #region  将日期转换成指定的格式
        /// <summary>
        /// 将日期转换成yyyy-mm-dd格式.
        /// </summary>
        /// <param name="NDate">日期</param>
        /// <returns>返回String对象</returns>
        public string Date_Format_(string NDate)
        {
            string sm, sd;
            int y, m, d;
            try
            {
                y = Convert.ToDateTime(NDate).Year;
                m = Convert.ToDateTime(NDate).Month;
                d = Convert.ToDateTime(NDate).Day;
            }
            catch
            {
                return "";
            }
            if (y == 1900)
                return "";
            if (m < 10)
                sm = "0" + Convert.ToString(m);
            else
                sm = Convert.ToString(m);
            if (d < 10)
                sd = "0" + Convert.ToString(d);
            else
                sd = Convert.ToString(d);
            return Convert.ToString(y) + "-" + sm + "-" + sd;
        }
        #endregion


        #region  将时间转换成指定的格式
        /// <summary>
        /// 将时间转换成hhmmss格式.
        /// </summary>
        /// <param name="NDate">日期</param>
        /// <returns>返回String对象</returns>
        public string Time_Format(string NDate)
        {
            string sh, sm, se;
            int hh, mm, ss;
            try
            {
                hh = Convert.ToDateTime(NDate).Hour;
                mm = Convert.ToDateTime(NDate).Minute;
                ss = Convert.ToDateTime(NDate).Second;

            }
            catch
            {
                return "";
            }
            sh = Convert.ToString(hh);
            if (sh.Length < 2)
                sh = "0" + sh;
            sm = Convert.ToString(mm);
            if (sm.Length < 2)
                sm = "0" + sm;
            se = Convert.ToString(ss);
            if (se.Length < 2)
                se = "0" + se;
            return sh + sm + se;
        }


        #endregion

        #region 返回excel的路径名
        
        internal string getExcelFileName()//打开excel文件
        {
            string name = "";
            try
            {
                OpenFileDialog openCsv = new OpenFileDialog();
                openCsv.Filter = "Excel 文件|*.xls;*.csv;*.et";
                if (openCsv.ShowDialog() == DialogResult.OK)
                {
                    name = openCsv.FileName;
                    return name;
                }
            }
            catch (OleDbException ode)
            {
                MessageBox.Show(ode.ToString());
                return null;
            }
            catch (Exception exc)
            {
                MessageBox.Show("未打开文件!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                Console.WriteLine(exc.ToString());

            }
            return null;

        } //打开文件

        #endregion

        #region 返回时间格式到  yyyymmddhhmmss  20130930074600
        
        internal string changeDateTimeFormat(string cardTime)
        {
            string dateFormat = Date_Format(cardTime);
            string timeFormat = Time_Format(cardTime);

            string dateAndTime = dateFormat + timeFormat;
            return dateAndTime;
        }

        #endregion


版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

JQuery把日期格式的字符串转为日期数据

在页面上获取input标签中的值为字符型,如果是一个合法的日期字符串需要转换成日期数据。那么在JQuery中可以使用下面的方法: $holdDate = $("input[name='holdDat...
  • i_v1hu
  • i_v1hu
  • 2015年08月10日 12:56
  • 13197

Sql日期时间格式转换

  • 2013年01月30日 13:38
  • 5KB
  • 下载

日期格式转换和时间大小比较

方法一: DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd");  String dateBegin=fmt.format(carrierComm...

IOS将字符串转换为日期时间格式

IOS将字符串转换为日期时间格式    让技术开发讨论更纯粹!CocoaChina问答荣誉每周、每月龙虎榜! 1、如何如何将一个字符串如“ 20110826134106...

Sql日期时间格式转换

  • 2015年05月25日 11:06
  • 44KB
  • 下载

Sql日期时间格式转换

  • 2014年12月09日 09:57
  • 5KB
  • 下载

jquery时间戳转换为日期格式

function formatDate(format, timestamp){ var a, jsdate=((timestamp) ? new Date(timestamp*1000) :...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:将日期时间转换为指定格式
举报原因:
原因补充:

(最多只允许输入30个字)