mirror of
https://github.com/denglihong2007/CRSim
synced 2026-08-13 13:15:46 +08:00
27 lines
908 B
C#
27 lines
908 B
C#
using System.Globalization;
|
|
using System.Windows.Data;
|
|
|
|
namespace CRSim.Shared.Converters
|
|
{
|
|
public class DateTimeToStringConverter : IValueConverter
|
|
{
|
|
|
|
public string Format { get; set; } = "yyyy-MM-dd HH:mm:ss"; // 默认格式是 "yyyy-MM-dd HH:mm:ss"
|
|
public string Culture { get; set; } = "zh-CN";
|
|
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
|
|
{
|
|
if (value is DateTime dateTime && dateTime != new DateTime())
|
|
{
|
|
var CultureInfo = new CultureInfo(Culture);
|
|
return dateTime.ToString(Format,CultureInfo);
|
|
}
|
|
return string.Empty;
|
|
}
|
|
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
|
|
{
|
|
// 通常不需要实现 ConvertBack
|
|
return null;
|
|
}
|
|
}
|
|
}
|