DateTimeConverter

 

 

 

  xmlns:Converters="clr-namespace:SBMI.rEHR.Utils.Converter"

 

 

   <Local:View.Resources>

        <Converters:DateTimeConverter x:Key="DateTimeConverter"/>

    </Local:View.Resources>

 

Converter={StaticResource DateTimeConverter},ConverterParameter='DateTimeString'

 

 

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Globalization;

using System.Windows.Data;

 

/********************************************

 * quietwalk

 * 06/26/2012

 *

 * ******************************************/

 

namespace SBMI.rEHR.Utils.Converter

{

    /// <summary>

    /// Convert DateTime to: DateTimeString MM/dd/yyyy; DateString; TimeString

    /// </summary>

    public class DateTimeConverter : IValueConverter

    {

        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)

        {

            if (value == null) return null;

 

            DateTime dt = System.Convert.ToDateTime(value);

            if (dt == null) return null;

 

            if (parameter != null)

            {

                string strResult = string.Empty;

                string param = parameter as string;

 

                if (string.IsNullOrEmpty(param) == false)

                {

                    if (param.ToLower() == "datetimestring")

                    {

                        strResult = dt.ToString("MM/dd/yyyy");

                    }

                    else if (param.ToLower() == "datestring")

                    {

                        //strResult = string.Format("{0:d}", dt);

                        strResult = dt.ToString("MM/dd/yyyy");

                    }

                    else if (param.ToLower() == "timestring")

                    {

                        strResult = string.Format("{0:T}", dt);

                    }

                    return strResult;

                }

            }//if

 

            return null;

        }

 

        public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)

        {

 

            throw new NotImplementedException();

        }

    }

}

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值