草庐IT

unix_date

全部标签

即使在设置 date_default_timezone_set 之后,PHPExcel 也会得到错误的时区

我正在使用http://phpexcel.codeplex.com在我的一个项目中,我遇到了一个问题。我想在单元格中写入time()值,我正在这样做:functionwriteTimeLine($objActiveSheet,&$lineNumber,$timeStart,$timeEnd,$duration,$category,$client,$date,$comment){$objActiveSheet->setCellValue('A'.$lineNumber,PHPExcel_Shared_Date::PHPToExcel($timeStart));$objActiveShee

php - date_parse_from_format 到 unix 时间戳

我对date_parse_from_format()方法有疑问:$parsed=date_parse_from_format("YdMH:iT",'201228Nov21:00CET');Returnsassociativearraywithdetailedinfoaboutgivendate.这将返回一个包含一些日期信息的数组。但是有什么方法可以将它转换为unix时间戳吗? 最佳答案 约翰,下面是如何在您的场景中实现mktime的具体示例:$parsed=date_parse_from_format("YdMH:iT",'2012

php - 这是 PHP date() 错误,还是我的代码有问题?

我有两个箭头图像,一个向后递增月份,一个通过href向前递增。if(ISSET($_GET["month"])){$month_index=$_GET["month"];}else{$month_index=0;}$month=strtotime("+".$month_index."month");?>...>LogbookCalendarfor>问题是,当2015年2月出现时,date()返回“2015年3月”——因此$month_index=6和$month_index=7都是三月。我在http://writecodeonline.com/php/上运行了这段代码:date_def

php - 获取 UNIX 时间戳的正确时间

我认为这是一个愚蠢的问题,但我似乎找不到答案。我有这个时间戳:1295598602。在我的php脚本中我有:$date=date('Y-m-d',1295598602);$hour=date('H',1295598602).':00';返回:Date:2011-01-21Hour:03:00现在我去了一个在线转换网站来测试这个。我用了thisone.但似乎对于这个时间戳值是Fri,21Jan201108:30:02GMT现在,哪一个是正确的? 最佳答案 使用正确的时区:>>date_default_timezone_get();'U

php - 在 php 中执行 unix 命令

在php中,我必须查找目录是否存在。如果它不存在问题(我将使用目录名显示超链接)这是我需要帮助的示例。dir_name为目录名$url=system(~'ls-d/home/myapps/rel/".$dir_name"');echo$url;(thisdoesnotwork)if(preg_match("/Nosuch/",$url)){echo'Therisnomatch'}else{}在我的代码中,永远不会执行ifblock。(如果目录不存在,它应该执行);( 最佳答案 你为什么不使用is_dir()?http://php.n

Php Date 函数在实时服务器中不起作用

我正在使用以下日期函数在本地主机中使用php显示当前日期和时间并将输出显示为2013-06-2414:45:13但是当我在实时服务器中运行上面的php代码时,它显示输出为2013-06-2406:47:28。所以,任何人都知道如何在实时服务器中以24小时格式显示日期和时间。 最佳答案 这是一个时区问题。检查date_default_timezone_get();使用date_default_timezone_set('YOUR_TIMEZONE');您可以设置时区。 关于PhpDate函

php - 在 Date() 上加一星期

如何将1周添加到具有单独日期变量的日期函数。日期需要分开,以便我可以将其插入到另一个表格中。如果我不能将它作为单独的变量来做,我可以在之后将它们分开吗?所以:$year=date("Y");$month=date("m");$day=date("d");echo'CurrentDate'.$year.'.'.$month.'.'.$day;echo'Date1WeekintheFuture'; 最佳答案 使用strtotime:echo"Date1WeekintheFuture".date('Y.m.d',strtotime('+1

php - 将 UNIX 时间戳转换为毫秒

如何使用PHP获取UNIX时间戳,就像我从JS方法.getTime()中获取的那样?我似乎遇到了麻烦,因为.getTime()返回毫秒。我知道我必须先转换时间戳才能让JS读取它,但我该怎么做呢?编辑:同意乘以1000,但为什么我得到这个?:timestamp:1305593400timestamp*1000:1.3055934E+12timestamp:1305612420timestamp*1000:1.30561242E+12timestamp:1305635400timestamp*1000:1.3056354E+12timestamp:1304901960timestamp*1

php - 如何找到特定 HH :MM time given a UTC offset in PHP? 的 UNIX 时间戳

我有一个以秒为单位的整数形式的UTC偏移量列表。例如-36000表示-10小时。我如何在PHP中具有该偏移量的位置找到UNIX时间戳,例如晚上10:00。PS:这不是作业谢谢 最佳答案 newDateTime($yourTimestamp,newDateTimeZone('UTC'));应该没问题 关于php-如何找到特定HH:MMtimegivenaUTCoffsetinPHP?的UNIX时间戳,我们在StackOverflow上找到一个类似的问题: htt

php - Magento 中的“news_from_date”

我正在使用MagentoAPI制作具有以下内容的"new"产品'news_from_date'=>date("d/m/Yh:i:s");使用catalog_product.update这工作得很好,并将项目显示为"new"但是,我现在正在尝试使以前标记为"new"的项目不再是新的。我想我可以使用catalog_product.update再次执行此操作,然后制作'news_from_date'=>null;但这只会将日期设置为-1999年11月30日,这显然将项目保留为"new"有人能指出我正确的方向吗?编辑我也试过以下方法,但并不高兴-'news_from_date'=>"00/00