C# 获取时间差(几天前,几小时前,几分钟前,几秒前)

 1         #region 获取时间差string GetTime(BsonString getTime)
 2         /// <summary>
 3         /// 获取时间差
 4         /// </summary>
 5         /// <param name="getTime">数据库时间</param>
 6         /// <returns>时间差</returns>
 7         private string GetTime(BsonString getTime)
 8         {
 9             var time1 = DateTime.ParseExact(Convert.ToString(getTime), "yyyy-MM-dd HH:mm:ss", null);
10             var time = DateTime.Now - time1;
11
12             if (time.TotalHours > 24)
13             {
14                 return Math.Floor(time.TotalDays) + "天前";
15             }
16             if (time.TotalHours > 1)
17             {
18                 return Math.Floor(time.TotalHours) + "小时前";
19             }
20             if (time.TotalMinutes > 1)
21             {
22                 return Math.Floor(time.TotalMinutes) + "分钟前";
23             }
24             return Math.Floor(time.TotalSeconds) + "秒前";
25         }
26         #endregion
时间: 2024-11-07 09:30:05

C# 获取时间差(几天前,几小时前,几分钟前,几秒前)的相关文章

用js计算自己从出生到现在生活了多长时间(x天零x小时零x分钟零x秒) 初学者,大家多多包涵,有不足的地方请多包涵。

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <script> var now = new Date; var bir = new Date(1995,09,24,08,50,10);  //在这里按照这个格式输入自己生日:年月日时分秒 console.log(bir.getTime() + '<br>'); con

iOS 依据Date获取x分钟前/x小时前/昨天/x天前/x个月前/x年前

返回x分钟前/x小时前/昨天/x天前/x个月前/x年前 - (NSString *)timeInfo { return [NSDate timeInfoWithDate:self]; } + (NSString *)timeInfoWithDate:(NSDate *)date { return [self timeInfoWithDateString:[self stringWithDate:date format:[self ymdHmsFormat]]]; } + (NSString *)

iOS 根据Date获取x分钟前/x小时前/昨天/x天前/x个月前/x年前

返回x分钟前/x小时前/昨天/x天前/x个月前/x年前 - (NSString *)timeInfo { return [NSDate timeInfoWithDate:self]; } + (NSString *)timeInfoWithDate:(NSDate *)date { return [self timeInfoWithDateString:[self stringWithDate:date format:[self ymdHmsFormat]]]; } + (NSString *)

使用C#把发表的时间改为几年前,几个月,几天前,几小时前,几分钟前,或几秒前

我们在评论中往往会看到多少天前,多少小时前. 实现原理:现在时间-过去时间 得到的时间差来做比较 下面我定义了一个Helper类,大家直接引用即可,参数就是时间差,注意时间差类型是TimeSpan类型,而不是DateTime类型哦~ TimeHelper.cs using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 时间测试 { /// <summary> /

C# 获取时间差状态

/// <summary> /// 根据时间获取时间状态 /// </summary> /// <param name="dt"></param> /// <returns></returns> public string GetTimeInfo(DateTime dt) { TimeSpan span = DateTime.Now - dt; if (span.TotalDays > 60) { retur

long类型的时间转为n秒前n分钟前n小时前或者日期

1 package com.tai.use; 2 3 import java.text.DateFormat; 4 import java.text.SimpleDateFormat; 5 import java.util.Calendar; 6 import java.util.Date; 7 8 public class GuiYI 9 { 10 /** 11 * GuiYI 诡异的需求 12 * 转为 n秒前 n分钟前 n小时前 日期 13 * @param time 14 * @para

C#中获取时间差

1 /// <summary> 2 /// 已重载.计算两个日期的时间间隔,返回的是时间间隔的日期差的绝对值. 3 /// </summary> 4 /// <param name="DateTime1">第一个日期和时间</param> 5 /// <param name="DateTime2">第二个日期和时间</param> 6 /// <returns></return

php 显示某一个时间相当于当前时间在多少秒前,多少分钟前,多少小时前

/* *function:显示某一个时间相当于当前时间在多少秒前,多少分钟前,多少小时前 *timeInt:unix time时间戳 *format:时间显示格式 */ public function timeFormat($timeInt,$format='Y-m-d H:i:s'){ if(empty($timeInt)||!is_numeric($timeInt)||!$timeInt){ return ''; } $d=time()-$timeInt; if($d<0){ return

.net 获取网络时间(北京时间)24小时制

/// <summary> /// 更新系统时间 /// </summary> public class UpdateTime { //设置系统时间的API函数 [DllImport("kernel32.dll")] private static extern bool SetLocalTime(ref SYSTEMTIME time); [StructLayout(LayoutKind.Sequential)] private struct SYSTEMTIM