c#判断时间过了多久
2010-11-17 13:41:00 wapysun 阅读数 0

C#处理时间--显示发表时间已过多久

工作笔记:将时间转换为 “发表于5小时前”,“发表时间:3天前”...

    //处理发表时间
    private string formatTime(Object time)
    {
        string timeSpan = string.Empty;

        DateTime sendTime = Convert.ToDateTime(time);
        DateTime currentTime = DateTime.Now;

        TimeSpan span = currentTime.Subtract(sendTime);
        int day = span.Days;
        int hour = span.Hours;
        int minute = span.Minutes;
        int second = span.Seconds;

        if (day > 7)
        {
            timeSpan = sendTime.ToString("yyyy-M-d H:mm");
        }
        else if (day > 0 && day <= 7)
        {
            timeSpan = day.ToString() + "天";
        }
        else if (hour != 0)
        {
            timeSpan = hour.ToString() + "小时";
        }
        else if (minute != 0)
        {
            timeSpan = minute.ToString() + "分钟";
        }
        else
        {
            if (second == 0) second = 1;
            timeSpan = second.ToString() + "秒";
        }

        return timeSpan;
    }
2010-11-17 13:41:00 xiaozhao_19 阅读数 495

C#处理时间--显示发表时间已过多久

工作笔记:将时间转换为 “发表于5小时前”,“发表时间:3天前”...

    //处理发表时间
    private string formatTime(Object time)
    {
        string timeSpan = string.Empty;

        DateTime sendTime = Convert.ToDateTime(time);
        DateTime currentTime = DateTime.Now;

        TimeSpan span = currentTime.Subtract(sendTime);
        int day = span.Days;
        int hour = span.Hours;
        int minute = span.Minutes;
        int second = span.Seconds;

        if (day > 7)
        {
            timeSpan = sendTime.ToString("yyyy-M-d H:mm");
        }
        else if (day > 0 && day <= 7)
        {
            timeSpan = day.ToString() + "天";
        }
        else if (hour != 0)
        {
            timeSpan = hour.ToString() + "小时";
        }
        else if (minute != 0)
        {
            timeSpan = minute.ToString() + "分钟";
        }
        else
        {
            if (second == 0) second = 1;
            timeSpan = second.ToString() + "秒";
        }

        return timeSpan;
    }
2009-06-20 11:25:00 iflash50 阅读数 909

我们要在系统中加入设置时间段开放注册。在后台设置时间。

使用了JS判断。具体代码是:

 

 

 

前台要出现下面三种状态。

 

 

 

代码如下:

 

再附C#时间比较的一些函数及例子:

 

TimeSpan diff1 = date2.Subtract(date1);
此方法可以到具体的相差值

直接将两个DateTime相减,结果就是一个TimeSpan,从而可以取到TimeSpan的days等各个属性

如果简单的比较大小,这样就可以了
DateTime.Compare(t1, t2) > 0

DateTime.Compare(t1,t2),方法获取一个数字,果之小于0,则t1<t2,大于0,则t1>t2, 等于0,则t1=t2

2017-02-17 15:46:00 weixin_34236869 阅读数 39

1.判断时间是否在某一时间段内

protected bool getTimeSpan(string timeStr)
{ 
    //判断当前时间是否在工作时间段内
    string _strWorkingDayAM = "08:30";//工作时间上午08:30
    string _strWorkingDayPM = "17:30";
    TimeSpan dspWorkingDayAM = DateTime.Parse(_strWorkingDayAM).TimeOfDay;
    TimeSpan dspWorkingDayPM = DateTime.Parse(_strWorkingDayPM).TimeOfDay;

    //string time1 = "2017-2-17 8:10:00";
    DateTime t1 = Convert.ToDateTime(timeStr);

    TimeSpan dspNow = t1.TimeOfDay;
    if (dspNow > dspWorkingDayAM && dspNow < dspWorkingDayPM)
    {
        return true;
    }
    return false;
}

 

测试

protected string getResult=string.Empty;
        protected void Page_Load(object sender, EventArgs e)
        {
            string time1 = "2017-2-17 9:45:00";
            //DateTime t1 = Convert.ToDateTime(time1);
            bool resultBool = getTimeSpan(time1);
            getResult = Convert.ToString(resultBool);
        }

结果:

 

 

测试有效果

 

2017-11-23 11:14:13 bruce135lee 阅读数 3665

1.判断时间是否在某一时间段内

复制代码
protected bool getTimeSpan(string timeStr)
{ 
    //判断当前时间是否在工作时间段内
    string _strWorkingDayAM = "08:30";//工作时间上午08:30
    string _strWorkingDayPM = "17:30";
    TimeSpan dspWorkingDayAM = DateTime.Parse(_strWorkingDayAM).TimeOfDay;
    TimeSpan dspWorkingDayPM = DateTime.Parse(_strWorkingDayPM).TimeOfDay;

    //string time1 = "2017-2-17 8:10:00";
    DateTime t1 = Convert.ToDateTime(timeStr);

    TimeSpan dspNow = t1.TimeOfDay;
    if (dspNow > dspWorkingDayAM && dspNow < dspWorkingDayPM)
    {
        return true;
    }
    return false;
}
复制代码

 

测试

复制代码
protected string getResult=string.Empty;
        protected void Page_Load(object sender, EventArgs e)
        {
            string time1 = "2017-2-17 9:45:00";
            //DateTime t1 = Convert.ToDateTime(time1);
            bool resultBool = getTimeSpan(time1);
            getResult = Convert.ToString(resultBool);
        }
复制代码

结果:

 

 

测试有效果

C# DateTime 判断时间是否在某个范围内

阅读数 7331

DateTime.Now.Date.ToString("yyyy/MM/ddHH:mm:ss")今天时间零点零分零秒 例如:2016/08/1500:00:00若要判断时间是否在今天可以判断时间是否在DateTime.Now.Date.ToString("yyyy/MM/ddHH:mm:ss") 之间DateTime.Now.Date.AddDays(1).ToString(

博文 来自: hello_6_world

C# 判断时间是否在 某一时间段内

阅读数 1430

1、写一个方法,设置两个时间段protectedboolgetTimeSpan(stringtimeStr){//判断当前时间是否在工作时间段内string_strWorkingDayAM="08:30";//工作时间上午08:30string_strWorkingDayPM="17:...

博文 来自: qq_39569480

C# 怎样判断时间是否为空

阅读数 7316

SqlConnectionconn=newSqlConnection("Server=purana;DataBase=test;IntegratedSecurity=SSPI");SqlDataAdapterada=newSqlDataAdapter("Select*FromdateTable",conn);conn.Open();DataSetdataSet

博文 来自: ldl22847

c# 时间

阅读数 74

//当前时间DateTime.Now.ToString("mm-ss-fff") 

博文 来自: U201414786

C# 时间

阅读数 411

//时间戳转为C#格式时间privateDateTimeStampToDateTime(stringtimeStamp){DateTimedateTimeStart=TimeZone.CurrentTimeZone.ToLocalTime(newDateTime(1970,1,1));longlTime=long.Parse(timeStamp+"0000000"

博文 来自: qq_18551329
没有更多推荐了,返回首页