zoukankan      html  css  js  c++  java
  • DateHelper(辅助类)

    public static class DateHelper
    {
    public static string GetDayOfWeekName(DateTime datetime)
    {
    string weekstr = datetime.DayOfWeek.ToString();
    switch (weekstr)
    {
    case "Monday":
    weekstr = "周一";
    break;
    case "Tuesday":
    weekstr = "周二";
    break;
    case "Wednesday":
    weekstr = "周三";
    break;
    case "Thursday":
    weekstr = "周四";
    break;
    case "Friday":
    weekstr = "周五";
    break;
    case "Saturday":
    case "Sunday":
    weekstr = "周末";
    break;
    }
    return weekstr;
    }
    public static int ConvertDateTimeInt(string timeStr)
    {
    DateTime time = Convert.ToDateTime(timeStr);
    System.DateTime startTime = TimeZoneInfo.ConvertTimeToUtc(new System.DateTime(1970, 1, 1));//.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1));
    return (int)(time - startTime).TotalSeconds;
    }
    
    public static string GetNewsTime(DateTime dtTime)
    {
    var time = DateTime.Now;
    string releaseTime;
    var seconds = time.Subtract(dtTime).TotalMinutes;
    if (seconds >= 0 && seconds < 1)
    {
    releaseTime = "刚刚";
    }
    else if (seconds >= 1 && seconds < 60)
    {
    releaseTime = (int)seconds + "分钟前";
    }
    else if (seconds >= 60 && seconds < 60 * 24)
    {
    releaseTime = time.Subtract(dtTime).Hours + "小时前";
    }
    else if (seconds >= 60 * 24 && seconds < 7 * 24 * 60)
    {
    releaseTime = time.Subtract(dtTime).Days + "天前";
    }
    else if (seconds >= 7 * 24 * 60 && seconds < 30 * 24 * 60)
    {
    releaseTime = (int)(time.Subtract(dtTime).Days / 7) + "周前";
    }
    else if (seconds >= 30 * 24 * 60 && seconds < 12 * 30 * 24 * 60)
    {
    releaseTime = (int)(time.Subtract(dtTime).Days / 30) + "月前";
    }
    else if (seconds >= 12 * 30 * 24 * 60)
    {
    releaseTime = releaseTime = dtTime.ToString("yyyy-MM-dd");
    }
    else
    {
    releaseTime = dtTime.ToString("yyyy-MM-dd");
    }
    return releaseTime;
    }
    }
    DateHelper
  • 相关阅读:
    Windows2012 cannot access netapp CIFS share
    Import SHA2 SSL cert to Windows IIS7
    IE11登陆交行网银崩溃
    Understanding and Managing SMTP Virtual Servers
    IIS SMTP Queue stuck
    C#夯实基础之多线程三:线程的优先级
    C#夯实基础之多线程二:主线程、前台线程与后台线程
    ORA-00257: archiver error. Connect internal only, until freed.
    C#夯实基础之多线程一:初识多线程
    在Oracle中恢复被DROP掉的表
  • 原文地址:https://www.cnblogs.com/yueyongsheng/p/13964498.html
Copyright © 2011-2022 走看看