php - 在 php 中为日期添加前导零

标签 php html date

我正在尝试在日期 1 到 9 的前面添加 0,因为日期列在下拉菜单中。这是我的代码,我认为使用 d 会添加前导零,但似乎不起作用。我没有太多的 PHP 经验,所以这是一个远景……在此先感谢您!

<?PHP 

FUNCTION DateSelector($inName, $useDate=0) 
{ 
    /* create array so we can name months */ 
    $monthName = ARRAY(1=> "January", "February", "March", 
        "April", "May", "June", "July", "August", 
        "September", "October", "November", "December"); 

    /* if date invalid or not supplied, use current time */ 
    IF($useDate == 0) 
    { 
        $useDate = TIME(); 
    } 

    /* make month selector */ 
    ECHO "<SELECT NAME=" . $inName . "month>\n"; 
    FOR($currentMonth = 1; $currentMonth <= 12; $currentMonth++) 
    { 
        ECHO "<OPTION VALUE=\""; 
        ECHO INTVAL($currentMonth); 
        ECHO "\""; 
        IF(INTVAL(DATE( "m", $useDate))==$currentMonth) 
        { 
            ECHO " SELECTED"; 
        } 
        ECHO ">" . $monthName[$currentMonth] . "\n"; 
    } 
    ECHO "</SELECT>"; 

    /* make day selector */ 
    ECHO "<SELECT NAME=" . $inName . "day>\n"; 
    FOR($currentDay=1; $currentDay <= 31; $currentDay++) 
    { 
        ECHO "<OPTION VALUE=\"$currentDay\""; 
        IF(INTVAL(DATE( "d", $useDate))==$currentDay) 
        { 
            ECHO " SELECTED"; 
        } 
        ECHO ">$currentDay\n"; 
    } 
    ECHO "</SELECT>"; 

    /* make year selector */ 
    ECHO "<SELECT NAME=" . $inName . "year>\n"; 
    $startYear = DATE( "Y", $useDate); 
    FOR($currentYear = $startYear - 0; $currentYear <= $startYear+2;$currentYear++) 
    { 
        ECHO "<OPTION VALUE=\"$currentYear\""; 
        IF(DATE( "Y", $useDate)==$currentYear) 
        { 
            ECHO " SELECTED"; 
        } 
        ECHO ">$currentYear\n"; 
    } 
    ECHO "</SELECT>"; 

} 
?> 

最佳答案

如果我没理解错的话,你需要这个:

$day = 1;    
echo str_pad($day, 2, 0, STR_PAD_LEFT);

关于php - 在 php 中为日期添加前导零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10854658/

相关文章:

php - 将代码转换为函数,但它不起作用

javascript - 如何为每个 switch 语句更改添加淡入淡出的 css 样式和图像

javascript - 如何使用javascript从网站获取数据表?

date - Julia @子集日期

java - 如何在 toString() 方法中返回 2 前导 0?

php - 在 PHP 代码中使用 @since

php - 使用php拒绝访问某些文件夹

php - 通过 Graph API 将 Facebook 帖子创建为草稿

html - 单击按钮打开聊天窗口

java - 将 java.util.Date 转换为字符串