`
aksoft
  • 浏览: 45154 次
  • 性别: Icon_minigender_1
  • 来自: 河北
社区版块
存档分类
最新评论

把发表的时间改为几个月,几天前,几小时前,几分钟前,或几秒前

    博客分类:
  • C#
阅读更多
public string DateStringFromNow(DateTime dt)   
		{   
			TimeSpan span = DateTime.Now - dt;   
			if (span.TotalDays >60)   
			{   
			return dt.ToShortDateString();   
			}   
			else
			if ( span.TotalDays >30 )   
			{   
			return
			"1个月前";   
			}   
			else
			if (span.TotalDays >14)   
			{   
			return
			"2周前";   
			}   
			else
			if (span.TotalDays >7)   
			{   
			return
			"1周前";   
			}   
			else
			if (span.TotalDays >1)   
			{   
			return
			string.Format("{0}天前", (int)Math.Floor(span.TotalDays));   
			}   
			else
			if (span.TotalHours >1)   
			{   
			return
			string.Format("{0}小时前", (int)Math.Floor(span.TotalHours));   
			}   
			else
			if (span.TotalMinutes >1)   
			{   
			return
			string.Format("{0}分钟前", (int)Math.Floor(span.TotalMinutes));   
			}   
			else
			if (span.TotalSeconds >=1)   
			{   
			return
			string.Format("{0}秒前", (int)Math.Floor(span.TotalSeconds));   
			}   
			else
			{   
			return
			"1秒前";   
			}   
		}

使用:
<%# DateStringFromNow(Convert.ToDateTime(Eval("commendtime"))) %>
分享到:
评论

相关推荐

    jQuery 倒计时 设置几天、小时、分钟、秒等属性只需修改到期时间-20130724

    这个特定的示例“设置几天、小时、分钟、秒等属性只需修改到期时间-20130724”意味着开发者可以通过调整JavaScript代码中的特定日期(例如2013年7月24日)来设定倒计时的结束点,倒计时将显示为天数、小时、分钟和秒...

    java 日期操作工具类:包括计算两个时间相差距离多少天多少小时多少分多少秒

    这篇博客文章“java 日期操作工具类:包括计算两个时间相差距离多少天多少小时多少分多少秒”提供了一个实用的工具类,帮助开发者更方便地处理日期和时间差异。下面将详细解释这个工具类中的关键知识点。 1. **Java...

    jquery jquery控件 时间控件 时分秒控件

    比如,`timeFormat: 'HH:mm:ss'`将设置时间格式为24小时制,包含小时、分钟和秒。 4. 处理事件:监听用户的选择,例如使用`change`事件来响应时间改变,并进行相应的操作,如更新服务器或显示提示。 5. 自定义样式...

    精确到秒的js日期时间选择器

    1. **UI元素**:创建HTML元素,如输入框、下拉菜单或滑块,让用户选择年、月、日、小时和分钟,以及秒。 2. **事件监听**:为这些UI元素添加事件监听器,如点击、改变或滚动事件,以便在用户做出选择时更新日期时间...

    易语言格式化时间和日期源码.7z

    4. **时间差的计算**:利用`日期时间减法`命令,可以计算两个日期时间之间的差值,得到一个时间间隔对象,进一步可以转化为天数、小时数、分钟数等。 5. **日期时间的加减**:通过`日期时间加法`和`日期时间减法`,...

    易语言时间操作

    易语言中,时间数据通常被表示为一种特殊的结构体,包含年、月、日、小时、分钟、秒等元素。可以创建一个时间变量来存储特定的时间点,并通过内置函数进行读取和修改。 2. **时间获取**: - `当前时间`:易语言...

    一个完整的PHP时间类.zip

    7. 日期运算:例如加减日期,如向前或向后推移几天、几周或几个月。 从压缩包内的文件名称"一个完整的PHP时间类"来看,这个类可能包含了所有这些功能,封装了PHP的日期时间处理,使得在项目中使用更加模块化,提高...

    exif信息批量修改工具

    %j-一年中的第几天(001-366) %m-月(01-12) %M-分钟(00-59) %S-秒(00-59) %U-一年中的第几周(00-53) %w-星期几(0-6,周日为0) %y-两位数纪年(00-99) %Y-四位数几年 %i-添加数字序号 例如: jhead -n%Y%m%d-%H%M%S d:\...

    linux的date命令及系统时间设置.pdf

    如果不以加号作为开头,则表示要设定时间,而时间格式为 MMDDhhmm[[CC]YY][.ss],其中 MM 为月份,DD 为日,hh 为小时,mm 为分钟,CC 为年份前两位数字,YY 为年份后两位数字,ss 为秒数。 参数: * -d datestr:...

    linux的date命令及系统时间设置借鉴.pdf

    如果不以加号作为开头,则表示要设定时间,而时间格式为 MMDDhhmm[[CC]YY][.ss],其中 MM 为月份,DD 为日,hh 为小时,mm 为分钟,CC 为年份前两位数字,YY 为年份后两位数字,ss 为秒数。 参数: * -d datestr :...

    易语言时间校对

    日期型数据表示从1900年1月1日到当前日期的天数,时间型数据表示一天中的小时、分钟、秒和毫秒。你可以通过一系列内置函数进行日期和时间的计算和转换。 3. **时间比较**:易语言提供了比较两个日期或时间值的...

    <原创>查询星期几(c语言写的)

    这个结构体包含了年、月、日、小时、分钟、秒等信息,还包括了一个字段`tm_wday`,它表示一周中的第几天,其中0代表周日,1代表周一,以此类推,直到6代表周六。 首先,我们需要包含`&lt;time.h&gt;`头文件,这是C语言...

    易语言源码时间操作.rar

    6. **日期时间操作函数**:易语言还提供了许多其他的时间处理函数,如`星期数`用于获取一周中的第几天,`季度数`获取一年中的第几个季度,`时间差`计算两个时间点之间相差的秒数等。 7. **日期时间的序列化和反序列...

    一个直接用命令查看修改删除图片属性Exif信息的文件

    %j-一年中的第几天(001-366) %m-月(01-12) %M-分钟(00-59) %S-秒(00-59) %U-一年中的第几周(00-53) %w-星期几(0-6,周日为0) %y-两位数纪年(00-99) %Y-四位数几年 %i-添加数字序号 例如: jhead -n%Y%m%d-%H%M%S d:\...

    VB中的时间处理问题

    2. `TimeSerial`函数将小时、分钟、秒的整数值组合成一个`DATE`值,如`TimeSerial(11, 45, 34)`表示11:45:34。 3. `DateValue`和`TimeValue`函数可以将日期和时间的字符串转换为`DATE`类型,例如`DateValue("1999/5/...

    c#时间格式转换[借鉴].pdf

    - `DayOfYear` 返回一年中的第几天。 - `Ticks` 返回日期时间的总 tick 数,1 tick 等于 100 nanoseconds。 4. **日期时间操作**: - 可以通过加减运算符或 `Add` 方法来修改日期时间。例如,`AddYears()`, `...

    WordPress自定义时间显示格式

    在WordPress中,自定义时间显示格式是通过使用特定的时间和日期函数来实现的。这些函数允许用户按照自己的需求来格式化和显示时间与日期信息。了解并掌握这些函数的使用,可以提高博客模板的可定制性,使文章发布...

    Jhead (Exif 信息批量命令行编辑工具,win命令行,含源代码)一个直接用命令查看修改删除图片属性Exif信息的文件

    把当前目录下的所有jpg文件的日期年份更改为2009年,保持日期的其他部分(月、日及时间)不变! (三)jhead-nf%Y_%m%d_i*jpg 把当前目录下的所有jpg文件的文件名更改为:年4位_月2位日2位_4位序号jpg如:2009_1201_...

    易语言源码易语言TimeConcept源码.rar

    4. **时间运算**:可以进行时间的加减操作,例如增加或减少一定的时间间隔,如一天、一小时或一分钟。 5. **时间格式化**:将时间数据转换为用户可读的字符串格式,如"2022年10月15日 14:30:00"。 6. **时间解析**...

Global site tag (gtag.js) - Google Analytics