如何使用PHP从http://time.is/New_York中抽出时间?

时间:2013-11-29 14:14:49

标签: php

我对PHP没有任何了解,但仍然困扰着http://time.is/New_York的抓取时间。

我使用过这段代码:

<?php
$contents = file_get_contents('http://time.is/New_York');
preg_match('/<div id="twd\d+" [^>]*>([^<]+)<\/div>/im', $contents, $matches);

$title = $matches[0];
print_r($title);
?>

2 个答案:

答案 0 :(得分:1)

$page = file_get_contents("http://time.is/New_York");
$pattern = '#id="twd">(.*)<#U';

preg_match_all($pattern, $page, $matches); 

echo $matches[1][0];

答案 1 :(得分:0)

为什么你会“刮”其他网站的时间?您可以在任何时区以PHP获取日期和时间:

$dt = new DateTime('now', new DateTimezone('America/New_York'));
echo $dt->format('l, F j, Y, \w\e\e\k W'); # Friday, November 29, 2013, week 48

See the list用于PHP中提供的其他时区。

<强> Demo