Php 如何使用ireport将日数转换为单词(字母)?
我目前正在iReport 5.50中创建正式文档。它的右端必须是一行,如下所示:。。。本文件于2014年7月7日延期 七月七日星期二和十四日是今天。我想知道是否有一种方法可以让当前日期以文字形式显示,就像文档需要的那样。到目前为止,我只知道如何获取星期几和月份的名称Php 如何使用ireport将日数转换为单词(字母)?,php,date,jasper-reports,Php,Date,Jasper Reports,我目前正在iReport 5.50中创建正式文档。它的右端必须是一行,如下所示:。。。本文件于2014年7月7日延期 七月七日星期二和十四日是今天。我想知道是否有一种方法可以让当前日期以文字形式显示,就像文档需要的那样。到目前为止,我只知道如何获取星期几和月份的名称 非常感谢您的帮助 虽然你想要的与日期有关,但这是一个相当普遍的问题 您需要的是将一个数字转换为它的值,这是一个经典的编程练习 下面是一些PHP代码示例,我在原版中修复了一些问题: function numToOrdinalWord(
非常感谢您的帮助 虽然你想要的与日期有关,但这是一个相当普遍的问题 您需要的是将一个数字转换为它的值,这是一个经典的编程练习 下面是一些PHP代码示例,我在原版中修复了一些问题:
function numToOrdinalWord($num)
{
$first_word = array('eth', 'First', 'Second', 'Third', 'Fourth', 'Fifth', 'Sixth',
'Seventh', 'Eighth', 'Ninth', 'Tenth', 'Eleventh', 'Twelfth', 'Thirteenth',
'Fourteenth', 'Fifteenth', 'Sixteenth', 'Seventeenth', 'Eighteenth',
'Nineteenth', 'Twentieth');
$second_word = array('', '', 'Twenty', 'Thirty', 'Forty', 'Fifty', 'Sixty', 'Seventy', 'Eighty', 'Ninety');
if ($num <= 20) return ($num == 0) ? 'Zeroth' : $first_word[$num];
$first_num = substr($num, -1, 1);
$second_num = substr($num, -2, 1);
return $string = str_replace(
'y-eth',
'ieth',
$second_word[$second_num] . '-' . $first_word[$first_num]
);
}
|您应该发布一些代码。为什么这个标签是java和php?我正在做ireport,没有使用任何个人代码,因为除了这个小问题之外,文档并不难成型。我标记了php,因为我将把这个报告合并到一个php应用程序中。很抱歉没有指定更多。谢谢,我将尝试一下,然后返回结果。