我从格式为YEAR-MM-DD
的格式的数据库中拉取字符串,即2013-2-24,并需要将其打印在网页中Month, DD, YEAR
即2013年2月24日的格式Perl - 将日期从YEAR-MM-DD转换为MONTH,DD,YEAR
我必须使用perl来做到这一点,但对语言来说是新的。 到目前为止,我已经想通,我需要月份数字转换成字符串是这样的:
my @months = ("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December")
,并从数据库中提取数据:
{Table}->get('date')
但我不知道如何把这一切放在一起,任何帮助表示赞赏。
我已经得到了这个:但它似乎并没有工作。
use Date::Format;
@date = {Table}->get('date')
$date->time2str("%B %d %Y", @date);
print date;
也许这是因为它在数据库中的格式失败? yyyy-mm-dd,会破折使它失败?我是否需要首先将其转换为数字?
只是使用'DATE_FORMAT从数据库中拉()'得到它在你想要的格式。 “ – 2014-10-01 21:31:29
”2013年2月24日“在语法上不太正确... – 2014-10-01 21:33:35
另请参阅http://stackoverflow.com/questions/8675706/how-can-i-change-the-date-formats-in-perl – 2014-10-01 21:34:33