草庐IT

日期差

全部标签

php - 日期时间::格式和 strftime

我有$date=$run['at'];这给了我2013-06-03T16:52:24Z(来自JSON输入)。要将其转换为例如“dMY,H:i”,我使用$date=newDateTime($run['at']);echo$date->format('dMY,H:i');问题是我需要意大利语的日期。唯一支持set_locale的函数是strftime。我如何用strftime(或替换,不知道)“包装”DateTime::format? 最佳答案 setlocale(LC_TIME,'it_IT.UTF-8');$date=newDate

php - 使用 PHP 通过 sqlsrv 驱动程序在 sql server 中插入当前日期时间

到目前为止,我已经尝试过了$sql="INSERTINTOtable-name(col-name)values(cureent_timestamp)";并将列数据类型设置为datetime,我得到一些值但没有日期或时间。 最佳答案 GETDATE()应该给你当前日期:$sql="INSERTINTOdb-name(col-name)VALUES(GETDATE())"; 关于php-使用PHP通过sqlsrv驱动程序在sqlserver中插入当前日期时间,我们在StackOverflow

javascript - 像 PHP 的日期和 strtotime 一样使用 Moment.js

我是一名典型的服务器端开发人员,感觉有点像离开水的鱼,试图在前端显示时间值。我怎样才能从moment.js中获得像PHP的date()和strtotime()函数这样的行为?我只希望unix时间戳以H:i:s格式出现,反之亦然。到目前为止,我已根据现有示例代码和文档尝试了以下操作:moment(timestamp).format(H:i:s);moment().duration(timestamp).format(H:i:s);moment.unix(timestamp).format(h:mm:ss);moment(formatted,'H:i:s');没有一个能正常工作。这可能会被

PHP - 以秒为单位获取两个日期时间之间的差异

这个问题在这里已经有了答案:GetintervalsecondsbetweentwodatetimeinPHP?(9个回答)关闭11个月前。我有一个日期时间值,我现在想要那个日期时间和日期时间之间的差值。我试图将它转换为时间戳并计算差值,但我得到了一个负值。如何获得秒数差异?

php - WooCommerce - 在开始/结束日期之间的列表中获取事件订阅

我正在使用WooCommerce订阅。如何获取列表中从一个特定日期到另一个日期的所有订阅(包括开始日期和结束日期)?Example01/09/2016to15/09/2016谢谢 最佳答案 这是一个函数示例,它将在格式化的html表格中显示从一个日期到另一个日期的所有事件订阅的列表。在此示例中,您将为每个订阅获取:订阅ID、日期、客户ID和客户名称(您可以自定义代码以获取所需内容)。所以这个函数有2个日期参数。有关用法和规范,请参阅末尾部分。函数代码:functionactive_subscription_list($from_da

Php 将日期时间如 "2017-01-10T18:00:00.000Z"转换为标准时间

这个问题在这里已经有了答案:HowtoconvertISO8601toDateformatinphp(6个答案)ConvertonedateformatintoanotherinPHP(17个答案)关闭5年前。我收到来自其他服务器的响应,日期时间如下所示,"2017-01-10T18:00:00.000Z"我想像这样将其转换为标准日期时间,我该怎么做?“2017-01-1018:00:00”有没有标准的方法来做到这一点?还是我依赖​​正则表达式来解码它?注意:大多数人建议我使用下面的函数echodate("Y-m-dH:i:s",strtotime("2017-01-10T18:00:

php - 如果日期是在今天或之前,我如何算出?

我的Web应用程序由图书馆类型系统组成,其中书籍有到期日。我在我的页面上显示了当前日期,只需使用这个:date_default_timezone_set('Europe/London');$date=date;print$date("d/m/Y");我已将“日期”设置为一个变量,因为我不确定当我在我的图书馆书籍页面上您即将看到的IF语句中使用它时是否会有所不同。在这个页面上,我只是简单地输出书籍的截止日期,许多日期还没有到今天,还有一些日期大于今天。基本上,我想要的只是截止日期显示为粗体(或强),如果它已经过了今天的日期(系统显示的日期)。这就是我所拥有的并且认为可行的:';}else

php - 相对日期格式始终输出 "3 hours ago"

我正在使用php计算指定日期和当前日期之间的日期间隔。我这样做是为了打印出社交友好的时间戳,例如几分钟前和2小时前当我来到小时部分时,我发现一些在php中表现得非常有趣的东西。下面是完整的工作代码,但是当您用此代码替换hours部分时,它总是打印出3小时。定义常量DATE//Thecurrentdatetimestampdefine('DATE',time());错误代码在这里://Onlythehourspartthat'doingsomethingweirdcase($interval>=3600&&$interval它在指定日期时中断,假设在这种情况下,创建日期刚好在一个多小时前

php - 如何查找当前时间戳和登录日期之间的天数

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:HowtocalculatethedifferencebetweentwodatesusingPHP?HowtofindnumberofdaysbetweentwodatesusingphpHowtofindthedatesbetweentwospecifieddate?我的表中有三个字段seekername....current_time....login_datesecondfieldihavecreatedthroughtimestampphpmyadmintype:timestampdefault:c

datetime - 将 DATETIME 转换为人类可读的日期

我正在尝试将DATETIME转换为人们可以实际使用的东西。这是日期:2013-09-0511:52:10我正在使用:date("D,dMY",'2013-09-0511:52:10');正在变成:Thu,01Jan1970对我来说没有意义。 最佳答案 在将日期传递给date()之前,您需要将日期转换为时间戳$time=strtotime('2013-09-0511:52:10');echodate("D,dMY",$time); 关于datetime-将DATETIME转换为人类可读的日