可以用一个枚举存储项目需要的各种值,然后在程序中自己判断使用的类型,可以简化程序
枚举如下
#region enum DatetimeStyle 日時フォーマット管理
public enum DatetimeStyle
{
Date,
DateDelimiter,
DateDMY,
DateDMYDelimiter,
Time,
TimeDelimiter,
Timemillisecond,
DateTime,
DateTimeDelimiter,
DateTimeNotSecond,
DateTimef,
}
#endregion
具体代码如下
#region GetFormatString 日時フォーマット文字列を取得する。
public static string GetFormatString(this DatetimeStyle style)
{
var strFormat = string.Empty;
switch (style)
{
case DatetimeStyle.Date:
strFormat = "yyyyMMdd";
break;
case DatetimeStyle.DateDelimiter:
strFormat = "yyyy/MM/dd";
break;
case DatetimeStyle.DateDMY:
strFormat = "ddMMyyyy";
break;
case DatetimeStyle.DateDMYDelimiter:
strFormat = "dd/MM/yyyy";
break;
case DatetimeStyle.Time:
strFormat = "HHmmss";
break;
case DatetimeStyle.TimeDelimiter:
strFormat = "HH:mm:ss";
break;
case DatetimeStyle.Timemillisecond:
strFormat = "HHmmssfff";
break;
case DatetimeStyle.DateTime:
strFormat = "yyyyMMddHHmmss";
break;
case DatetimeStyle.DateTimeDelimiter:
strFormat = "yyyy/MM/dd HH:mm:ss";
break;
case DatetimeStyle.DateTimeNotSecond:
strFormat = "yyyyMMddHHmm";
break;
case DatetimeStyle.DateTimef:
strFormat = "yyyyMMddHHmmssfff";
break;
}
return strFormat;
}
#endregion