C# 날짜 형식 변환을 위한 공통 방법 클래스 인스턴스

3080 단어
본 논문의 실례는 C# 날짜 형식 변환을 실현하는 공공 방법 유형을 설명하였다.여러분에게 참고하도록 공유하겠습니다. 구체적으로는 다음과 같습니다.
C#의 일부 날짜 형식 변환을 보여 줍니다.
다음과 같은 공통 메소드 클래스(UtilityHandle.cs)를 생성합니다.

/// 
///      
/// 
public static class UtilityHandle
{
  /// 
  ///       DateTime
  /// 
  public static DateTime TransStrToDateTime(string strDateTime)
  {
    DateTime now;
    string[] format = new string[]
    {
      "yyyyMMddHHmmss", "yyyy-MM-dd HH:mm:ss", "yyyy MM dd  HH mm ss ",
      "yyyyMdHHmmss","yyyy M d  H mm ss ", "yyyy.M.d H:mm:ss", "yyyy.MM.dd HH:mm:ss","yyyy-MM-dd","yyyyMMdd"
      ,"yyyy/MM/dd","yyyy/M/d"
    };
    if (DateTime.TryParseExact(strDateTime, format, CultureInfo.InvariantCulture, DateTimeStyles.None, out now))
    {
      return now;
    }
    return DateTime.MinValue;
  }
  /// 
  ///     
  /// 
  public static string TransformDataLong(DateTime? dateTime)
  {
    string result = "";
    if (dateTime.HasValue)
    {
      result = dateTime.Value.ToString("yyyy-MM-dd HH:mm:ss");
    }
    return result;
  }
  /// 
  ///     
  /// 
  public static string TransformDataShort(DateTime? dateTime)
  {
    string result = "";
    if (dateTime.HasValue)
    {
      result = dateTime.Value.ToString("yyyy-MM-dd");
    }
    return result;
  }
  /// 
  ///       decimal
  /// 
  public static decimal TransDateTimeToDecimal(DateTime date)
  {
    decimal ret = 0;
    ret = Convert.ToDecimal(date.ToString("yyyyMMddHHmmss"));
    return ret;
  }
  /// 
  ///  decimal       
  /// 
  /// yyyyMMddHHmmss
  /// yyyy-MM-dd HH:mm:ss
  public static string TransDecimalToDateTime(string date)
  {
    DateTimeFormatInfo dtfi = new CultureInfo("zh-CN", false).DateTimeFormat;
    DateTime dateTime = DateTime.Now;
    DateTime.TryParseExact(date, "yyyyMMddHHmmss", dtfi, DateTimeStyles.None, out dateTime);
    return dateTime.ToString("yyyy-MM-dd HH:mm:ss"); ;
  }
}


PS: 참고할 수 있는 날짜 및 시간 관련 도구를 몇 가지 더 추천합니다.
날짜 일수 차 계산기:http://tools.jb51.net/jisuanqi/onlinedatejsq
온라인 일자 계산기/차이 일수 계산기:http://tools.jb51.net/jisuanqi/datecalc
온라인 날짜/일 계산기:http://tools.jb51.net/jisuanqi/date_jisuanqi
온라인 음력/양력 변환 도구:http://tools.jb51.net/bianmin/yinli2yangli
온라인 일수 계산기(flash Edition):http://tools.jb51.net/jisuanqi/datejsq
더 많은 C# 관련 내용에 관심이 있는 독자들은 본 사이트의 주제를 보실 수 있습니다.,,,,,,,,,,,,,,,,,C# 데이터 구조 및 알고리즘 자습서 및 객체 중심 프로그램 설계 시작 자습서
본고에서 서술한 것이 여러분의 C# 프로그램 설계에 도움이 되었으면 합니다.

좋은 웹페이지 즐겨찾기