php 输出的日期怎样才可以是数字,而不是英文

发布网友 发布时间:2022-04-06 05:14

我来回答

4个回答

热心网友 时间:2022-04-06 06:43

getdate函数是php内置的函数,因为php程序本身就是老外开发的,所以是英文的很正常,内置的函数也没办法改,可以用别的方法来解决这问题。

把12个月份的英文名称搞全,然后建个数组,用英文名做键值,对应的数字做值,如下:

<?php
$arr = array();
$arr['October'] = 10;
$arr['August'] = 08; //只举例2个说明,剩下的自己补全
if (function_exists('date_default_timezone_set')) { 
 date_default_timezone_set('PRC'); 
 } 
$date = isset($_GET['date']) ? $_GET['date'] : date('Y-m-d'); 
$date = getdate(strtotime($date));
$month = $date['month'];
$html = '<td colspan="5">' . $date['year'] . '-' . $arr[$month] . '</td>'; 
echo $html; 
?>

热心网友 时间:2022-04-06 08:01

<?

$date = isset($_GET['date']) ? $_GET['date'] : date('Y-m');
$html .= '<td colspan="5">' . $date . '</td>';
echo $html;
?>

热心网友 时间:2022-04-06 09:36

<?
if (function_exists('date_default_timezone_set')) {
date_default_timezone_set('PRC');
}
$date = isset($_GET['date']) ? $_GET['date'] : date('Y-m-d');

$html .= '<td colspan="5">' . date("Y-m",$date) . '</td>';
echo $html;
?>

热心网友 时间:2022-04-06 11:27

<?
if (function_exists('date_default_timezone_set')) {
date_default_timezone_set('PRC');
}
$date = isset($_GET['date']) ? $_GET['date'] : date('Y-m-d');
$html .= '<td colspan="5">' . $date . '</td>';
echo $html;
?>

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com