草庐IT

0x6a83e00

全部标签

php - 格式化货币以显示 : "x" -> "x.00"?

我在MySQL中以浮点格式存储钱,但.00被删除,因为它们没有太多意义,但我想使用PHP以正确的钱格式向用户显示它们。我写了一个函数来检查money字段是否有任何.句点,否则添加.00。但我个人不喜欢这个函数,所以我正在寻找可以完成相同工作的内置函数:functionformatMoney($price){if(strpos($price,".")>-1)return$price;elsereturn$price.".00";}编辑:对于以某种方式提出我的问题的人应该知道money_format在Windows机器上不起作用,如下面从PHP手册中解释的那样:Thefunctionmon

php - 从 00 :00 - 23:55 for every 5 minutes 创建数组时间列表

我想创建一个包含从00:00到23:55的所有5分钟时间的数组在这个论坛上我发现:$minutes=5;$endtime=newDateTime('2012-01-0109:00');//modifiedthestartvaluetogetsomething_before_theendtime:$time=newDateTime('2012-01-0100:00');$interval=newDateInterval('PT'.$minutes.'M');while($timeadd($interval);echo$time->format('Y-m-dH:i');}如何更改它以便输出

php - 新日期时间 ('2016-04-01 00:00:00' ) 返回 '2016-04-01 12 :00:00

这可能很简单,但我看不到解决方案。我有以下代码:$begin=newDateTime('2016-03-1400:00:00');echo$begin->format('Y-m-dh:i:s');输出是:2016-03-1412:00:00我试过更改时区,设置时区,然后将其关闭。输出永远不会改变。是什么赋予了?我希望输出显示为“2016-03-1400:00:00”。 最佳答案 您需要使用H,因为它是24小时制,h是12小时制。12:00:00是凌晨12点或00:00:00:$begin=newDateTime('2016-03-1

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 生成 00 - 29 之间的随机数

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:FormattinganumberwithleadingzerosinPHP我需要使用PHP随机选择00-29之间的值。我尝试使用rand()函数,但它给了我0-29。不是00、01、02、03...等。如何从PHP中随机获取00-09而不是0-9?谢谢。

php - 24 :00 and 00:00? 之间的区别

24:00时钟和00:00时钟有什么区别。IMO24:00时钟是前一天,00:00时钟是新一天的开始。但我不太相信,而且我是编程新手更新:这是关于军事时间的维基百科文章,以及关于如何处理24:00和00:00混淆的风格指南:http://en.m.wikipedia.org/wiki/24-hour_clock#section_1. 最佳答案 没有24:00。只是当您输入24:00时,PHP理解,而不是抛出错误或返回false(就像5.3之前一样)。如果您告诉PHP今天24:00,它将理解明天00:00。在PHP的时间表示中,它们都

php - 以滴答为单位的 UTC 时间(自 01/01/0001 00 :00:00)

我正在尝试与第三方服务集成,该服务想知道有多少“UTC时间(自01/01/000100:00:00起)”已经过去。什么是刻度线?假设它是一秒钟(我不知道它是什么)...从01/01/000100:00:00开始我应该怎么做?这比32位整数大。不确定它是否大于64位整数,但PHP的date()函数返回32位整数-而不是64位整数。如果我知道在01/01/000100:00:00和UNIX纪元之间经过了多少秒,我可以使用bcmath或gmp将该数量(作为常数)添加到time()(再次假设刻度为秒)但我不知道该数字是多少。有什么想法吗? 最佳答案

php - 调度程序不运行 0x8004131F

我想每5分钟运行一次PHP脚本,所以我创建了VBScript,这个VBScript将启动PHP应用程序,这个VBScript将在控制面板的调度程序任务中配置。计划的作业从未运行并收到以下错误代码此任务的一个实例已在运行。0x8004131F.更新注释:今天我终于确定了调度程序问题。我有两个用户,两个用户都具有相同的权限(管理员)。考虑用户1、用户2。当我在user1下安排脚本时。脚本将按照预定时间自动启动。但是当我在user2下安排脚本时。脚本不会运行。我也提到了错误。“此任务的一个实例已在运行。0x8004131F”。我仍然没有解决这个问题。 最佳答案

php - "Unable to find xref table"与 Dompdf0.6a + FPDI

我正在尝试使用dompdf0.6a从html生成一个pdf文件并且工作正常,但随后我需要对其进行加密以进行保护,但出现错误FPDFerror:Unabletofindxreftable-MaybeaProblemwith'auto_detect_line_endings'但是,如果我使用旧的dompdf版本,它工作正常。我猜它会生成fpdi不支持的更新的pdf版本。顺便说一句。我将其追踪到FPDI/pdf_parser.php:208(内部方法pdf_read_xref()) 最佳答案 我能够通过使用Adob​​eAcrobatPr

php - 0000-00-00 00 :00:00 in timestamp

我试图在我的项目中植入数据库。当我这样做时,仅插入“标题”和“发布”字段,“创建时间”和“更新时间”未更改并显示为0000-00-0000:00:00。我也尝试过time()。它在“phpartisantink”中正常工作,但数据库中的结果仍然没有改变。truncate();$questions=array('title'=>'SimpleQuestionTitle','post'=>'Loremipsumdolor','created_at'=>time());//UncommentthebelowtoruntheseederDB::table('questions')->inser