日期输入从文件和输出转换到文件

时间:2012-03-06 14:29:50

标签: php text-files

我有一个格式为yyyy-mm-dd的日期文件,例如1988-12-27

我想从这个文件中读取并以格式输出相应的日期,例如。 1988年12月27日到另一档。

这是进行转换的示例代码:我留下了从文件读取并将其输出到另一个文件。感谢

$input     = '1988-12-27';
$timestamp = strtotime($input);
$output    = date('dS F, Y', $timestamp);
echo $output;

3 个答案:

答案 0 :(得分:1)

您正在寻找将日期输出到另一个文件的方法吗?

在这里:http://php.net/manual/de/function.file-put-contents.php

file_put_contents('file.txt', $output, FILE_APPEND);

编辑: 阅读工作几乎完全正确:

我假设你的源文件是这样的:

Date1
Date2
Date3

请参阅我的代码:

$content = file_get_contents('origin.txt');
$dates = explode("\n", $content);
foreach($dates as $date) {
    // add your code here and write output to the new file

答案 1 :(得分:0)

查看本教程:http://www.tutorialspoint.com/php/php_files.htm

您需要使用fopen()创建文件句柄,使用fread()从输入读取,使用fwrite()写入输出

答案 2 :(得分:0)

在这里回答:

 <?php
$content = file_get_contents('origin.txt');
$dates = explode("\n", $content);
foreach($dates as $date) {
$timestamp = strtotime($date);
 $output    = date('dS F, Y', $timestamp);
$myFile = "output.txt";
$fh = fopen($myFile, 'a') or die("can't open file");
$stringData = $output."\n";
fwrite($fh, $stringData);
}
?>