假设我有一个如下的mysql表:
CREATE TABLE `jurnal`(
`IDJurnal` INT(11)NOT NULL AUTO_INCREMENT,
`volume` VARCHAR(255)NOT NULL,
`nomor` VARCHAR(255)NOT NULL,
`bulan` INT(2)NOT NULL,
`tahun` INT(4)NOT NULL,
`halaman` INT(4)NOT NULL,
`issn` VARCHAR(255)NOT NULL,
`pengantar` text NOT NULL,
`redaksi` text NOT NULL,
`cover` VARCHAR(255)NOT NULL,
`created_time` datetime NOT NULL,
`created_by` VARCHAR(255)NOT NULL,
`updated_time` datetime NOT NULL,
`updated_by` VARCHAR(255)NOT NULL,
PRIMARY KEY(`IDJurnal`))ENGINE = INNODB AUTO_INCREMENT = 2 DEFAULT CHARSET = utf8;
来自'bulan'列的值数据为'11',例如
如何将它们转换为这样的字符串:
November
使用php功能? 任何帮助将不胜感激,谢谢!
答案 0 :(得分:1)
简单
echo DateTime::createFromFormat("m",11)->format("F");
^---------------------- Month Value
输出
November
答案 1 :(得分:0)
使用php strtotime和date函数。
http://php.net/manual/en/function.strtotime.php
http://php.net/manual/en/function.date.php
如果您知道要检索一个月,请将其放入2012- 11 -01之类的实际日期,并使用php的日期函数将该日期时间字符串转换为word-month
日期('F',strtotime('2012- 11 -01'))将返回'11月'