标签 ‘ .net

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

    /// <summary>   
    /// 本地时间转成GMT(UTC)时间   
    /// </summary>   
    public static string ToGMTString(DateTime dt)  
    {  
        return dt.ToUniversalTime().ToString("r");  
    }

    /// <summary>   
    /// 本地时间转成GMT(UTC)格式的时间   
    /// </summary>   
    public static string ToGMTFormat(DateTime dt)
    {
        return dt.ToString("r") + dt.ToString("zzz").Replace(":", "");
    }

    /// <summary>   
    /// GMT时间转成本地时间   
    /// </summary>   
    /// <param name="gmt">字符串形式的GMT时间</param>   
    /// <returns></returns>   
    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已关闭评论

ASP.NET 设置 Button 背景图片无效的解决办法

        不管是在css中还是直接在按钮中用样式:
{background-image:   url(image/XXX.jpg)} 或者{background-image:   url(../image/XXX.jpg)}
        都没有任何效果,只能在预览中看到。
        google N 页后,看到一解决方案:把 background-image改成background

        测试了一下居然OK了,太强了。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

  • ASP.NET 设置 Button 背景图片无效的解决办法已关闭评论

return top