标签 ‘ c#

ASP.NET C# 本地时间与GMT(UTC)标准时间之间的互相转换(转)


///

/// 本地时间转成GMT(UTC)时间
///

public static string ToGMTString(DateTime dt)
{
return dt.ToUniversalTime().ToString("r");
}

///

/// 本地时间转成GMT(UTC)格式的时间
///

public static string ToGMTFormat(DateTime dt)
{
return dt.ToString("r") + dt.ToString("zzz").Replace(":", "");
}

///

/// GMT时间转成本地时间
///

/// 字符串形式的GMT时间 ///
public static DateTime GMT2Local(string gmt)
{
DateTime dt = DateTime.MinValue;
try
{
string pattern = "";
if (gmt.IndexOf("+0") != -1)
{
gmt = gmt.Replace("GMT", "");
pattern = "ddd, dd MMM yyyy HH':'mm':'ss zzz";
}
if (gmt.ToUpper().IndexOf("GMT") != -1)
{
pattern = "ddd, dd MMM yyyy HH':'mm':'ss 'GMT'";
}
if (pattern != "")
{
dt = DateTime.ParseExact(gmt, pattern, System.Globalization.CultureInfo.InvariantCulture,
System.Globalization.DateTimeStyles.AdjustToUniversal);
dt = dt.ToLocalTime();
}
else
{
dt = Convert.ToDateTime(gmt);
}
}
catch
{
}
return dt;
}

  • ASP.NET C# 本地时间与GMT(UTC)标准时间之间的互相转换(转)已关闭评论

ASP.Net C# 计算日期间工作日天数

网上搜到的,还不错,就是特殊日期这边如果需要精确的话,需要建立一个特殊日期表格才行。
protected void Button1_Click(object sender, EventArgs e)
{
    DateTime dt1 = DateTime.Now;
    DateTime dt2 = Convert.ToDateTime(TextBox2.Text.Trim());
    int i = 0;
    for (DateTime d = dt1; d <= dt2; d = d.AddDays(1))
    {
        if (!IsWeekEnd(d) && !IsSpecDay(d))
        {
            i++;
        }
    }
    i = i - 1;
    Label1.Text = i.ToString();
}

static bool IsWeekEnd(DateTime d)
{
    return d.DayOfWeek == DayOfWeek.Saturday
        || d.DayOfWeek == DayOfWeek.Sunday;
}

static bool IsSpecDay(DateTime d)
{
    return (d >= new DateTime(d.Year, 5, 1) && d <= new DateTime(d.Year, 5, 7))
        || (d >= new DateTime(d.Year, 10, 1) && d <= new DateTime(d.Year, 10, 7))
        || d == new DateTime(d.Year, 1, 1);
}

  • ASP.Net C# 计算日期间工作日天数已关闭评论

C# .Net Winform 学习篇 Windows service

Microsoft Windows 中制作开机自动运行的程序非 Windows service 服务啦,自动运行,方便设置。

      正好制作了一个 Chat 的小程序,服务器端使用的是控制台应用程序(最小化后只占用 800k 内存),不过必须登陆进入系统以后才能够启用运行,本着学习的精神,修改了一下,变成了 Windows service 服务。步骤如下: 阅读全文
  • C# .Net Winform 学习篇 Windows service已关闭评论

return top