C# 时间格式转换
2021-03-10 07:28
标签:sre time end 时间 字符 his 返回 date 结束 using System; namespace Elight.Infrastructure /// /// /// /// /// /// /// if (isRemoveSecond == false) return result.ToString(); /// return ToChineseDateTimeString(dateTime.Value); /// return new DateTime(dateTime.Year, dateTime.Month, dateTime.Day, 0, 0, 0); return new DateTime(dateTime.Year, dateTime.Month, dateTime.Day, 23, 59, 59); C# 时间格式转换 标签:sre time end 时间 字符 his 返回 date 结束 原文地址:https://www.cnblogs.com/wugh8726254/p/12701407.html
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
{
public static class ExtDateTime
{
///
/// 获取格式化字符串,不带时分秒。格式:"yyyy-MM-dd"
///
/// 日期
public static string ToDateString(this DateTime dateTime)
{
return dateTime.ToString("yyyy-MM-dd");
}
/// 获取格式化字符串,不带时分秒。格式:"yyyy-MM-dd"
///
/// 日期
public static string ToDateString(this DateTime? dateTime)
{
if (dateTime == null)
{
return string.Empty;
}
return ToDateString(dateTime.Value);
}
/// 获取格式化字符串,不带年月日,格式:"HH:mm:ss"
///
/// 日期
public static string ToTimeString(this DateTime dateTime)
{
return dateTime.ToString("HH:mm:ss");
}
/// 获取格式化字符串,不带年月日,格式:"HH:mm:ss"
///
/// 日期
public static string ToTimeString(this DateTime? dateTime)
{
if (dateTime == null)
{
return string.Empty;
}
return ToTimeString(dateTime.Value);
}
/// 获取格式化字符串,带毫秒,格式:"yyyy-MM-dd HH:mm:ss.fff"
///
/// 日期
public static string ToMillisecondString(this DateTime dateTime)
{
return dateTime.ToString("yyyy-MM-dd HH:mm:ss.fff");
}
/// 获取格式化字符串,带毫秒,格式:"yyyy-MM-dd HH:mm:ss.fff"
///
/// 日期
public static string ToMillisecondString(this DateTime? dateTime)
{
if (dateTime == null)
{
return string.Empty;
}
return ToMillisecondString(dateTime.Value);
}
/// 获取格式化字符串,不带时分秒,格式:"yyyy年MM月dd日"
///
/// 日期
public static string ToChineseDateString(this DateTime dateTime)
{
return string.Format("{0}年{1}月{2}日", dateTime.Year, dateTime.Month, dateTime.Day);
}
/// 获取格式化字符串,带时分秒,格式:"yyyy年MM月dd日 HH时mm分"
///
/// 日期
/// 是否移除秒
public static string ToChineseDateTimeString(this DateTime dateTime, bool isRemoveSecond = false)
{
StringBuilder result = new StringBuilder();
result.AppendFormat("{0}年{1}月{2}日", dateTime.Year, dateTime.Month, dateTime.Day);
result.AppendFormat(" {0}时{1}分", dateTime.Hour, dateTime.Minute);
{
result.AppendFormat("{0}秒", dateTime.Second);
}
}
/// 获取格式化字符串,带时分秒,格式:"yyyy年MM月dd日 HH时mm分"
///
/// 日期
/// 是否移除秒
public static string ToChineseDateTimeString(this DateTime? dateTime, bool isRemoveSecond = false)
{
if (dateTime == null)
{
return string.Empty;
}
}
/// 返回指定日期起始时间。
///
///
///
public static DateTime StartDateTime(this DateTime dateTime)
{
if (dateTime == null)
{
throw new ArgumentNullException();
}
}
///
/// 返回指定日期结束时间。
///
///
///
public static DateTime EndDateTime(this DateTime dateTime)
{
if (dateTime == null)
{
throw new ArgumentNullException();
}
}
}
}