草庐IT

date-range

全部标签

java - PHP在Java中的range函数

PHP的范围函数在php中是这样工作的:$leap_years=range(1900,2000,4);创建类似1900,1904,1908,...的数组Java中有这样简单的东西吗? 最佳答案 没有为此内置任何东西,但实现像不可变Iterable这样的范围相对简单。(或Integer或其他)。只需创建自定义Iterator从起始值开始,然后每次调用next()时递增直到你通过最终值。您必须决定如何以及是否要处理从高到低的迭代等,但这并不难。您也可以将其作为List的不可修改的实现来执行此操作其中每个索引的值都是按需计算的(start

php - 时间更改后的 time() 和 date() 问题(DST - 标准)

在PHP中,我想输出一个HTML选项列表,其中包含接下来14天的日期。这些约会总是在18点:$today_day=date('d');$today_month=date('m');$today_year=date('Y');$date_entry=mktime(18,00,00,$today_month,$today_day,$today_year);$optionsStr='';for($d=1;$d'.date('d.m.Y',$date_entry_temp).'';}$optionsStr.='';echo$optionsStr;然后用户可以从这些日期中选择一个并提交表单。然后

php - 使用 Zend Date 将当前日期插入 MySql

我有一个基于Zend框架的网站。有一个表格供用户填写,输入的数据被插入到数据库中。用户不输入日期/时间。我想根据当前日期/时间填充数据值。日期字段的类型为datetime。我不断收到以下错误消息:Notice:ArraytostringconversioninD:\wamp\www\CNFSORG\library\Zend\Db\Statement\Pdo.phponline228我已尝试执行以下操作:也试过做:如果有人能指出我正确的方向,我将不胜感激。提前致谢... 最佳答案 正确答案是你可以尝试用类似的东西从php创建一个当前时

php - date() 或 format_date() 返回 1970?

我有一个包含日期字段的表,该字段已正确填充。当我执行以下操作时date;?>工作正常;但是,当我用date()格式化它时或format_date()它只返回01/01/1970。如果有区别,它会先存储在一个数组中,然后再放入HTML表格中。 最佳答案 您可以使用以下内容(如果$mytable->date的格式适合strtotime())并根据您的需要采用第一个参数:date));?> 关于php-date()或format_date()返回1970?,我们在StackOverflow上找

php - 如何从 PHP 中的两个日期范围中提取每周一和每两周一次的周一?

我使用臭名昭著的jQueryUI的日期选择器,在我的表单中我选择了两个日期范围。第一个代表开始日期,另一个代表结束日期。我现在需要的是计算这两个日期之间每个星期一的算法、一些提示和说明或帮助程序。例如:start:2011-06-01end:2011-06-30应该为我提取星期一的这4(四)个日期:1st:2011-06-062nd:2011-06-133rd:2011-06-204th:2011-06-27我怎样才能做到这一点?而且,我每两周的星期一都需要它:每两周的结果应该是:1st:2011-06-062rd:2011-06-20 最佳答案

PHP date() 比 UNIX Epoch 少了一个小时

您好,我在使用phpdate()函数时遇到了一些奇怪的行为。我正在尝试像这样一次将日期增加一周。代码:';echodate('d/m/YH:i:s',0);echo'';echodate('d/m/YH:i:s',604800);?>这会导致以下输出。输出:60480001/01/197001:00:0008/01/197001:00:00如您所料,日期增加了7天到秒。但是在我达到一定秒数后,日期函数似乎将日期减少了一个小时。代码:';echodate('d/m/YH:i:s',1350864000);echo'';echodate('d/m/YH:i:s',1351468800);?

PHP : Better date parser than strtotime

我正在尝试解析特定格式的字符串,我真的很惊讶地发现我找不到一个好的函数来做这件事。我找到的唯一一个是strtotime,它不适合,因为它猜测日期格式。我真的不相信“猜测”部分。此外,我的字符串输入是法语格式(dd/mm/aaaa),似乎不太好理解(它解析美国格式,如mm/dd/aaaa)。我正在寻找的是一个接受输入日期字符串和要解析的格式的函数。我可以自己用正则表达式来做,但我不敢相信它还不存在。我发现:DateTime::createFromFormat().但它只适用于PHP5.3,我无权升级PHP版本(5.2)strptime().这个方法做了我想要的,但没有在windows平台

php date() 比服务器时间提前一小时(夏令时问题)

我正在尝试排查和解决这个问题:我正在使用的服务器(Linux上的php5.2.9)具有正确的本地时间(美国/布宜诺斯艾利斯):user@server[/home/site/public_html]$dateMonNov117:11:14ART2010php.ini设置为date.timezone="America/Buenos_Aires"我还尝试使用直接在脚本中设置时区";echo"ini:",ini_get('date.timezone'),"";$now=date("H:i:sTI");$nowdate=date("Y-m-d");echo$nowdate."".$now;?>但

php - 无法理解 php 中 time() 和 date() 的性质

date("Y",1340896077)//1340896077arethesecondstill2012from1970给出2012是正常的Anddate("Y",1940896077)给出2031这也是正常的但是date("Y",2240896077)给出1904,这绝对不正常。它应该给出2041。现在我想要一些关于php中的time()和date()的解释。 最佳答案 PHP使用32位整数。32位整数限制为2,147,483,647在你的第三个例子中,值溢出了。可以把它想象成一个汽车KM计数器。它被限制为某个值(在我们的例子中

php - 合并/合并日期范围的算法

我正在尝试找到将日期范围合并到一个数据库记录(数组元素)中的最佳方法。这是我的数据:Array([0]=>Array([id]=>18298[start_date]=>2011-07-09[end_date]=>2011-10-01)[1]=>Array([id]=>18297[start_date]=>2011-06-01[end_date]=>2011-06-30)[2]=>Array([id]=>17113[start_date]=>2011-03-31[end_date]=>2011-05-31)[3]=>Array([id]=>20555[start_date]=>2011-