Php 在文件中批量添加时间
我有一个文件,其中时间出现了近百次 像 如何向文件中的所有时间添加2秒或2分钟,以便Php 在文件中批量添加时间,php,regex,datetime,Php,Regex,Datetime,我有一个文件,其中时间出现了近百次 像 如何向文件中的所有时间添加2秒或2分钟,以便 00:01:34 00:01:35 00:01:38 .................. 您可以使用带有e修饰符的preg\u replace使其执行代码以确定替换,然后strotime可以对其进行分析并进行必要的调整: $data = preg_replace('/([0-9]{2}(:[0-9]{2}){2})/e', 'modify_time("$1")', $data); function mod
00:01:34
00:01:35
00:01:38
..................
您可以使用带有
e
修饰符的preg\u replace
使其执行代码以确定替换,然后strotime
可以对其进行分析并进行必要的调整:
$data = preg_replace('/([0-9]{2}(:[0-9]{2}){2})/e', 'modify_time("$1")', $data);
function modify_time($time) {
return date('H:i:s', strtotime('+2 seconds', strtotime($time)));
}
实际上,这是小学的问题,如何在特定的时间里增加几分钟。这个文本可以很容易地用秒数解析成数组,然后在每个成员中添加一定数量的秒数不会有什么大不了的。
$min=date(“i”)+2;
$min=date("i")+2;
if ($min<10)
{
$min="0".$min;
}
$time= date("H:").$min;
echo $time;
如果($min
Strotime可能会因TZ问题而失败谢谢很多人你是天才请你将我添加到msn或yahoo atinder上好吗_kool@yahoo.co.in
$min=date("i")+2;
if ($min<10)
{
$min="0".$min;
}
$time= date("H:").$min;
echo $time;
<?php
$fp = fopen('yourfile.txt', 'r');
$fpr=fopen('result.txt','a');
while (!feof($fp))
{
$mytext = fgets($fp, 9);
echo $mytext."<br />";
$result = substr($mytext,-2,2);
if ($result<=60)
{
$result=$result+2;
$result=substr($mytext,1,5).$result;
echo $result."<br>";
fwrite($fpr, $result);
}
else
{
if ($result==58)
$result="00";
if ($result==59)
$result="01";
if ($result==60)
$result="02";
$result=substr($mytext,1,5).$result;
echo $result."<br>";
fwrite($fpr, $result);
}
}
?>