当前位置: 首页>>代码示例>>PHP>>正文


PHP DateHelper::distance_of_time_in_words方法代码示例

本文整理汇总了PHP中DateHelper::distance_of_time_in_words方法的典型用法代码示例。如果您正苦于以下问题:PHP DateHelper::distance_of_time_in_words方法的具体用法?PHP DateHelper::distance_of_time_in_words怎么用?PHP DateHelper::distance_of_time_in_words使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在DateHelper的用法示例。


在下文中一共展示了DateHelper::distance_of_time_in_words方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: test_DateHelper

    function test_DateHelper()
    {
        $this->assertEqual(DateHelper::distance_of_time_in_words('1978-06-16', '2006-01-18'), '10078 days');
        $this->assertEqual(DateHelper::distance_of_time_in_words('1779-12-01', '1780-01-01'), '31 days');
        /**
         * According to the Gregorian calendar, which is the civil calendar in use today, 
         * years evenly divisible by 4 are leap years, with the exception of centurial years 
         * that are not evenly divisible by 400. Therefore, the years 1700, 1800, 1900 and 2100 
         * are not leap years, but 1600, 2000, and 2400 are leap years.
         */
        $this->assertEqual(DateHelper::distance_of_time_in_words('2100-02-01', '2100-03-01'), '28 days');
        $this->assertEqual(DateHelper::distance_of_time_in_words('2096-02-01', '2096-03-01'), '29 days');
        $this->assertEqual(DateHelper::distance_of_time_in_words('2000-02-01', '2000-03-01'), '29 days');
        $this->assertEqual(DateHelper::distance_of_time_in_words('2100-02-01 01:00:00', '2100-02-01 02:50:00'), 'about 2 hours');
        $this->assertEqual(DateHelper::distance_of_time_in_words('2100-02-01 01:00:00', '2100-02-01 02:50:00'), 'about 2 hours');
        $Person =& new MockAkActiveRecord($this);
        $Person->setReturnValue('get', '1978-06-16 04:37:00', array('date'));
        $DateHelper = new DateHelper(array('person' => &$Person));
        $this->assertEqual(join(array_diff(explode("\n", $DateHelper->date_select('person', 'date')), array(''))), join(array_diff(explode("\n", '<select name="person[date(1i)]">
<option value="1973">1973</option>
<option value="1974">1974</option>
<option value="1975">1975</option>
<option value="1976">1976</option>
<option value="1977">1977</option>
<option value="1978" selected="selected">1978</option>
<option value="1979">1979</option>
<option value="1980">1980</option>
<option value="1981">1981</option>
<option value="1982">1982</option>
<option value="1983">1983</option>
</select>
<select name="person[date(2i)]">
<option value="January">January</option>
<option value="February">February</option>
<option value="March">March</option>
<option value="April">April</option>
<option value="May">May</option>
<option value="June" selected="selected">June</option>
<option value="July">July</option>
<option value="August">August</option>

<option value="September">September</option>
<option value="October">October</option>
<option value="November">November</option>
<option value="December">December</option>
</select>

<select name="person[date(3i)]">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>

<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>

<option value="13">13</option>
<option value="14">14</option>
<option value="15">15</option>
<option value="16" selected="selected">16</option>
<option value="17">17</option>
<option value="18">18</option>
<option value="19">19</option>
<option value="20">20</option>
<option value="21">21</option>

<option value="22">22</option>
<option value="23">23</option>
<option value="24">24</option>
<option value="25">25</option>
<option value="26">26</option>
<option value="27">27</option>
<option value="28">28</option>
<option value="29">29</option>
<option value="30">30</option>

<option value="31">31</option>
</select>

'), array(''))));
        $this->assertEqual(join(array_diff(explode("\n", $DateHelper->date_select('person', 'date', array('include_blank' => true, 'discard_day' => true, 'order' => array('month', 'year')))), array(''))), join(array_diff(explode("\n", '<select name="person[date(2i)]">
<option value=""></option>
<option value="January">January</option>
<option value="February">February</option>

<option value="March">March</option>
<option value="April">April</option>
<option value="May">May</option>
<option value="June" selected="selected">June</option>
<option value="July">July</option>
<option value="August">August</option>
<option value="September">September</option>
<option value="October">October</option>
<option value="November">November</option>
//.........这里部分代码省略.........
开发者ID:joeymetal,项目名称:v1,代码行数:101,代码来源:date_helper.php

示例2: time_ago_in_words

 /**
  * Like distance_of_time_in_words, but where <tt>to_time</tt> is fixed to <tt>timestamp()</tt>.
  */
 function time_ago_in_words($from_time, $include_seconds = false)
 {
     return DateHelper::distance_of_time_in_words($from_time, Ak::time(), $include_seconds);
 }
开发者ID:joeymetal,项目名称:v1,代码行数:7,代码来源:date_helper.php

示例3: test_distance_of_time_in_words_to_now

 public function test_distance_of_time_in_words_to_now()
 {
     $this->assertEqual(DateHelper::distance_of_time_in_words_to_now('2000-02-01 01:00:00'), DateHelper::distance_of_time_in_words('2000-02-01 01:00:00', Ak::time()));
 }
开发者ID:bermi,项目名称:akelos,代码行数:4,代码来源:date_helper.php


注:本文中的DateHelper::distance_of_time_in_words方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。