0

我正在做一个相对初级的项目,该项目需要使用文本到语音引擎来读取当前时间。PHP 将允许我以多种方式输出当前时间。但是,我需要将时间输出为单词。例如,13:00 应该输出为“one o'clock pm”等等。另一个例子,01:23 应该输出为“上午 123”。

我搜索了一些脚本,并尝试使用我非常业余的 PHP 技能来完成此任务,但到目前为止我无法完成任务。

有谁知道用 PHP 编写的现有脚本可以做到这一点?我们要做的就是读取系统时间,为时区应用偏移量,然后获取结果时间并以单词形式输出。我可以提供任何需要的澄清。

谢谢!

4

2 回答 2

1

我认为您可以使用标准的 PHP 库获得大部分内容:

echo date('l F j, Y g:ia') . "\n";

见这里:http ://uk3.php.net/manual/en/function.date.php

于 2010-08-23T18:21:20.897 回答
1

有一个PEAR 包可以将数字转换为单词(但请注意,我没有亲自使用过)。

您可以添加一些额外的逻辑来翻译00为“o'clock”,并从中获取 AM 或 PM date("A")(或检查小时是否 > 12)。

于 2010-08-23T18:04:22.287 回答