Example 21.4. 使用 date_format

    输出:

    1. Jan 4, 2009
    2.  
    1. 2009/01/04
    2.  

    日期的时间戳可以在模板内进行比较:

    当在模板内使用 {html_select_date}, 程序设计者会希望将输出的日期转换回时间戳。下面的函数可以做到这点:

    1. <?php
    2.  
    3. // this assumes your form elements are named
    4.  
    5. $startDate = makeTimeStamp($startDate_Year, $startDate_Month, $startDate_Day);
    6.  
    7. function makeTimeStamp($year='', $month='', $day='')
    8. {
    9. if(empty($year)) {
    10. $year = strftime('%Y');
    11. }
    12. if(empty($month)) {
    13. }
    14. if(empty($day)) {
    15. $day = strftime('%d');
    16. }
    17.  
    18. return mktime(0, 0, 0, $month, $day, $year);
    19. }
    20. ?>
    21.  

    参见 , {html_select_time}, 和 $smarty.now,