本文整理汇总了PHP中DateHelper::setDate方法的典型用法代码示例。如果您正苦于以下问题:PHP DateHelper::setDate方法的具体用法?PHP DateHelper::setDate怎么用?PHP DateHelper::setDate使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DateHelper
的用法示例。
在下文中一共展示了DateHelper::setDate方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: GetDataGridData
public static function GetDataGridData($viewType, $dateString)
{
if ($viewType == "now") {
$date = new DateHelper();
$timeNow = $date->getTimestamp();
$startCutoff = 60;
$endCutoff = 86400;
//60*60*24 - seconds in a day
} else {
$date = new DateHelper();
$time = $date->getTime();
$date->setDate($dateString . " " . $time);
$timeNow = $date->getTimestamp();
$startCutoff = $date->getNowDayStartDiff();
$endCutoff = $date->getNowDayEndDiff();
}
$data = array();
$showIds = ShowInstance::GetShowsInstancesIdsInRange($timeNow, $startCutoff, $endCutoff);
foreach ($showIds as $showId) {
$instanceId = $showId['id'];
$si = new ShowInstance($instanceId);
$showId = $si->getShowId();
$show = new Show($showId);
//append show header row
$data[] = Application_Model_Nowplaying::CreateHeaderRow($show->getName(), $si->getShowStart(), $si->getShowEnd());
$scheduledItems = $si->getScheduleItemsInRange($timeNow, $startCutoff, $endCutoff);
$dataTablesRows = Application_Model_Nowplaying::CreateDatatableRows($scheduledItems);
//append show audio item rows
$data = array_merge($data, $dataTablesRows);
//append show gap time row
$gapTime = Application_Model_Nowplaying::FormatDuration($si->getShowEndGapTime(), true);
if ($si->isRecorded()) {
$data[] = Application_Model_Nowplaying::CreateRecordingRow($si);
} else {
if ($gapTime > 0) {
$data[] = Application_Model_Nowplaying::CreateGapRow($gapTime);
}
}
}
return array("currentShow" => Show_DAL::GetCurrentShow($timeNow), "rows" => $data);
}