我有一个格式为yyyy-mm-dd的日期文件,例如1988-12-27
我想从这个文件中读取并以格式输出相应的日期,例如。 1988年12月27日到另一档。
这是进行转换的示例代码:我留下了从文件读取并将其输出到另一个文件。感谢
$input = '1988-12-27';
$timestamp = strtotime($input);
$output = date('dS F, Y', $timestamp);
echo $output;
答案 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);
}
?>