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
  • 相关阅读:
    BFPRT(中位数的中位数算法)
    View的事件体系
    Android的消息机制
    BInder机制总结
    Service总结
    IPC机制总结
    AIDL使用绑定启动远程Service出现Service Intent must be explicit: Intent
    线程协作与并发流程控制&AQS
    TCP相关问题整理
    USACO 2015 US OPEN Gold T3: Trapped in the Haybales
  • 原文地址:https://www.cnblogs.com/yueyongsheng/p/13964498.html
Copyright © 2011-2022 走看看