嗨不确定这是否是正确的论坛,但有没有人知道将小数时间转换为小时和分钟的公式?
IE 1.4 = 1小时24分钟
感谢任何帮助,对不起,如果它是错误的论坛
什么是从sql server获取日期时间并将其转换为使用友好字符串的最佳方式:
如果超过1天> 1天前.
超过7天> 1周前
1年前
3分钟前
56秒之前.
这可以轻松完成吗?
我试图将DateTime变量与另一个DateTime变量进行比较,如果它们彼此相隔24小时,那么就做一些事情.所以,例如,
if (todaysDate == OtherDate)
{
//do stuff only if otherDate is within 24 hours of todaysDate
}
Run Code Online (Sandbox Code Playgroud)
我知道我可以使用这里的运算符https://msdn.microsoft.com/en-us/library/ff986512(v=vs.110).aspx来比较日期,但这些比较似乎都没有给我我想要的是如此奇怪如何实现这一目标.
我有一个小的自定义博客类型的东西,并希望显示评论旁边发布的日期.
我想以下列格式进行:
23周前
发布了43分钟前
发布于1小时前发布于1天前
发布
在2周前
...可能不会比这更长,因为超过一个月的文章没有显示.
我可以在MySQL中以datetime或timestamp格式存储实际日期...
任何人都知道PHP可以使用的功能吗?我还没找到任何适合的东西.
我有两个日期第一个是nowDate {12/20/2014 5:19:31 PM}第二个是messageTime {12/20/2014 1:14:12 PM}我想比较这些日期并计算结果并显示给用户,它计算现在时间和消息日期之间的时差我的代码是
// Last Message Time
DateTime messageTime = Convert.ToDateTime(lastMessageTime);
int msgYear = messageTime.Year;
int msgMonth = messageTime.Month;
int msgDay = messageTime.Day;
int msgHour = messageTime.Hour;
int msgMinute = messageTime.Minute;
//Current Date Time
DateTime nowDate = DateTime.Now;
// TimeSpan difference = nowDate.Subtract(messageTime);
int nowYear = nowDate.Year;
int nowMonth = nowDate.Month;
int nowDay = nowDate.Day;
int nowHour = nowDate.Hour;
int nowMinute = nowDate.Minute;
if (msgYear == nowYear)
{
if (msgMonth == nowMonth) …Run Code Online (Sandbox Code Playgroud) 该事件以"Sat Oct 25 21:55:29 +0000 2008"的格式返回标准化时间戳.如何将其与PHP中的当前时间进行比较,以便以"它已经15"的形式给出结果.分钟!" 或者"已经三天了!" 另外,我如何获得当前时间?
可能重复:
如何计算相对时间?
在SO上发布内容时显示发布5 mins ago或1hr ago.如何计算时间并以相同方式显示?
我试图在其个人资料页面中向我的网站用户显示时间/日期(确定他们最后一次访问我的网站)。完全像这样:
那么我该如何计算这个数字(8分钟前)?
目前,我有一个这样的表:
// requests
+----+----------+-------------+
| id | id_user | unix_time |
+----+----------+-------------+
| 1 | 2353 | 1339412843 |
| 2 | 2353 | 1339412864 |
| 3 | 5462 | 1339412894 |
| 4 | 3422 | 1339412899 |
| 5 | 3422 | 1339412906 |
| 6 | 2353 | 1339412906 |
| 7 | 7785 | 1339412951 |
| 8 | 2353 | 1339413640 |
| 9 | 5462 | 1339413621 …Run Code Online (Sandbox Code Playgroud) 我试图检查自某个日期以来是否已经过了一定天数,如果它已经改变了网格行的颜色.因此,如果日期是2016年11月12日,我想检查自该日期过去10天.
if (dt.Date > dt.Date.AddDays(10))
{
e.Item.Style.Add("background-color", "#C400F9");
break;
}
Run Code Online (Sandbox Code Playgroud)
所以在12日增加10天将是2016年11月22日,从今天起是2016年11月23日,这意味着10天过去了.但是网格中的所有行都会变为颜色.我是否需要添加另一个if语句来比较日期+到今天的日期?
我正在简单的asp.net mvc网站上工作,该网站显示了用户的帖子。我将帖子详细信息(包括上载日期)保存在数据库中。
DateTime dateTimeNow = DateTime.Now;
newPost.Feed_Upload_Date = dateTimeNow;
DB.Post.Add(newPost);
DB.SaveChanges();
Run Code Online (Sandbox Code Playgroud)
现在,当我显示日期时,在“视图”中会显示类似以下内容
“ 2019年1月21日4:29:58 PM”
我想要实现的是将这次数据库中的时间转换为“ 1天前”之类的东西。谢谢。