/// <summary>
/// 将DateTime转换为UTC时间字符串
/// </summary>
/// <param name="dateTime"></param>
/// <param name="ignoreTimeZone">
///     默认忽略时区影响,仅将DateTime中的"年月日时分秒"拼接为对应的Utc字符串;<br/>
///     如果考虑时区,会将DateTime转换为Utc时间后再转换为对应Utc字符串
/// </param>
/// <returns></returns>
public static string ToUtcTimeString(this DateTime dateTime, bool ignoreTimeZone = true)
{
    if (!ignoreTimeZone)
    {
        return dateTime.ToUniversalTime().ToString("yyyy-MM-ddTHH:mm:ssZ");
    }

    return dateTime.ToString("yyyy-MM-ddTHH:mm:ssZ");
}

标签: C#, 扩展类

评论已关闭