本文整理汇总了PHP中date_format函数的典型用法代码示例。如果您正苦于以下问题:PHP date_format函数的具体用法?PHP date_format怎么用?PHP date_format使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了date_format函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: toDate
/**
* Converts a MySQL formatted date (Y-m-d) to AVETMISS format (dmY).
*
* @param string $mysql
*
* @return string
*/
public static function toDate($mysql = null)
{
if (is_null($mysql)) {
return null;
}
return date_format(new DateTime($mysql), 'dmY');
}
示例2: __invoke
/**
* invoke
*/
public function __invoke($datetime)
{
if ($datetime != null) {
return date_format($datetime, \TmCommon\Config\Config::DATE_TIME_FORMAT);
}
return null;
}
示例3: __construct
/**
* __construct Contructor that prepare the collection for assign product list
* @var Int $userId Current logged seller id
* @var String $filter Search query string
* @var String $filter_prostatus product status query string
* @var String filter_data_frm product creation from date query string
* @var String filter_data_to product creation to date query string
* @var Object $collection Catalog product collection object
* @var Array $products Catalog product ids
* @var Object $collection Assign product collection object
*/
public function __construct()
{
parent::__construct();
$userId = Mage::getSingleton('customer/session')->getCustomerId();
$filter = $this->getRequest()->getParam('s') != "" ? $this->getRequest()->getParam('s') : "";
$filter_prostatus = $this->getRequest()->getParam('prostatus') != "" ? $this->getRequest()->getParam('prostatus') : "";
$filter_data_frm = $this->getRequest()->getParam('from_date') != "" ? $this->getRequest()->getParam('from_date') : "";
$filter_data_to = $this->getRequest()->getParam('to_date') != "" ? $this->getRequest()->getParam('to_date') : "";
$from = null;
$to = null;
if ($filter_data_to) {
$todate = date_create($filter_data_to);
$to = date_format($todate, 'Y-m-d H:i:s');
}
if ($filter_data_frm) {
$fromdate = date_create($filter_data_frm);
$from = date_format($fromdate, 'Y-m-d H:i:s');
}
$collection = Mage::getModel('catalog/product')->getCollection()->addAttributeToSelect('*')->addFieldToFilter('name', array('like' => "%" . $filter . "%"))->setOrder('entity_id', 'AESC');
$products = array();
foreach ($collection as $data) {
array_push($products, $data->getEntityId());
}
$collection = Mage::getModel('mpassignproduct/mpassignproduct')->getCollection()->addFieldToFilter('product_id', array('in' => $products))->addFieldToFilter('created_at', array('datetime' => true, 'from' => $from, 'to' => $to))->addFieldToFilter('seller_id', array('eq' => $userId));
if ($filter_prostatus != "") {
$collection->addFieldToFilter('flag', array('eq' => $filter_prostatus));
}
$this->setCollection($collection);
}
示例4: detalleOrden
public function detalleOrden($codigo, $parametro)
{
$o_LTesoreria = new LTesoreria();
$o_LPersona = new LPersona();
$combo = $this->comboTipoDocumento('1');
$arrayDatos = $o_LTesoreria->datosPersonales($codigo, $parametro);
//$codigo='';
$nombre = '';
$fechaNacimiento = '';
$edad = '';
$documento = '';
$filiacion = '';
//print_r($arrayDatos);
foreach ($arrayDatos as $fila) {
//$codigo=$fila[0];
$nombre = htmlentities($fila[4] . " " . $fila[5] . ", " . $fila[6]);
$fechaNacimiento = $fila[7];
$documento = $fila[0];
$filiacion = $fila[3];
}
//date_default_timezone_set('Europe/London');
$datetime = date_create($fechaNacimiento);
$fechaNacimiento = date_format($datetime, 'm/d/Y');
//echo date_format($datetime, DATE_ATOM);
//echo $fechaNacimiento->format('d-m-y');
//print_r($arrayDatos);
$edad = $o_LPersona->formatoEdad($fechaNacimiento);
//creando la tabla
$arrayFilas = $o_LTesoreria->obtenerOrdenes($codigo, $parametro);
$arrayTipo = array("10" => "h", "0" => "c", "1" => "c", "2" => "c", "11" => "h", "3" => "c", "13" => "h", "4" => "c", "5" => "c", "6" => "c", "12" => "c", "7" => "c");
$arraycabecera = array("10" => " ", "0" => "Nro Orden", "1" => "Fecha", "2" => "Filiación", "11" => " ", "3" => "concepto", "13" => "Nro Comp.", "4" => "Precio", "5" => "Cant.", "6" => "Total", "12" => "....", "7" => "es");
$arrayColorEstado = array("1" => "1", "2" => "2", "3" => "3", "4" => "4", "5" => "5", "6" => "6", "7" => "7", "8" => "8", "9" => "9");
$o_Html = new Tabla1($arraycabecera, 15, $arrayFilas, 'tablaOrden', 'filax', 'filay', 'filaSeleccionada', 'onClick', '', 5, $arrayTipo, 7, $arrayColorEstado);
require_once "../../cvista/tesoreria/detalleOrden.php";
}
示例5: check_due_date
public function check_due_date($date)
{
echo $date;
$query = $this->db->query('SELECT * FROM rent_details')->result_array();
//exit();
foreach ($query as $key) {
$due_date = $key['rent_due_date'];
$rent = $key['rent'];
$id = $key['id'];
$rent_balance = $key['rent_balance'];
$new_rent_balance = $rent_balance + $rent;
$new_date = date_create($due_date);
date_add($new_date, date_interval_create_from_date_string("30 days"));
$new_rent_due_date = date_format($new_date, "Y-m-d");
echo $new_rent_due_date;
$date1 = date_create($date);
$date2 = date_create($due_date);
$diff = date_diff($date1, $date2);
$dif = $diff->format("%a");
if ($dif == 0) {
if ($new_rent_balance <= 0) {
$this->db->query("UPDATE rent_details SET rent_due = '0' WHERE id ='" . $id . "'");
# code...
} else {
$this->db->query("UPDATE rent_details SET rent_due = '" . $new_rent_balance . "' WHERE id ='" . $id . "'");
}
$this->db->query("UPDATE rent_details SET rent_balance = '" . $new_rent_balance . "' WHERE id ='" . $id . "'");
$this->db->query("UPDATE rent_details SET rent_due_date = '" . $new_rent_due_date . "' WHERE id ='" . $id . "'");
} else {
//$this->db->query('UPDATE rent_details SET rent_due = '0'');
}
}
}
示例6: createItemsHtml
public function createItemsHtml($program = '', $loja = '', $name = '', $endDate = '', $description = '', $title = '', $trackingLink = '', $firstCupomLoja)
{
$htmlItem = '';
$nameString = $this->revealName($program);
//string usada nas imagens
$nameCode = str_replace(" ", "-", $nameString);
if ($firstCupomLoja) {
$htmlItem .= '<h2 class="h-cupom" id="h-cupom-' . $nameString . '">Cupons ' . $program . '</h2>';
}
$htmlItem .= '<div class="campo-cupom">';
$htmlItem .= '<span class="logo-cupom"><img src="/wp-content/themes/THEME/images/logo-cupom/cupom-de-desconto-logo-' . strtolower($nameCode) . '.jpg"></span>';
$htmlItem .= '<h3 class="titulo-cupom">' . $name . '</h3>';
$htmlItem .= '<a class="botao-cupom" data-title="' . title . '" data-heading="Aqui está seu cupom da ' . $nameString . '" data-subheading="' . $program . '" data-description="' . $description . '" href="' . $trackingLink . '" target="_blank"><img src="/wp-content/uploads/2015/12/botao-ver-cupom.jpg"></a>';
if (!empty($endDate)) {
$endDate = explode('T', $endDate)[0];
$date = date_create($endDate);
$endDate = date_format($date, "d/m/Y");
$htmlItem .= '<p class="prazo-cupom">Válido até ' . $endDate . '</p>';
}
if (!empty($description)) {
$htmlItem .= '<p class="info-cupom">Mais informações</p>';
$htmlItem .= '<div class="more-information more-information-hide"><span>Mais informações</span><br/>' . $description . '</div>';
}
$htmlItem .= '</div>';
$html .= $htmlItem;
return $html;
}
示例7: update
/**
* Update the specified resource in storage.
*
* @param \Illuminate\Http\Request $request
* @param int $id
* @return \Illuminate\Http\Response
*/
public function update(Request $request, $id)
{
$dados = $request->all();
$date = date_create($dados["data"]);
$dados["data"] = date_format($date, "Y-m-d H:i");
return \DB::connection('mysql')->table('feira')->where('id', $id)->update(['tipo' => $dados['tipo'], 'tema' => $dados['tema'], 'local' => $dados['local'], 'data' => $dados['data'], 'status' => $dados['status'], 'observacao' => $dados['observacao']]);
}
示例8: formatarDataHora
/**
* Formatar data e hora
*
* @param string $data_hora string contendo uma representação de data ou hora
* @param string $formato string contendo o formtado da data e/ou hora desejado. O farmato deve ser aceito pela
* função date();
*
* @return bool|mixed|string
*/
public static function formatarDataHora($data_hora, $formato)
{
# Se $formato estiver em branco retornar a data sem nenhum alteração
if (empty($formato)) {
return $data_hora;
}
// Fim if
/*
* Essas strings não serão aceitas, por se tratarem de datas e / ou horas inválidas
*/
$nao_aceito = ['0000-00-00', '0000-00-00 00:00:00'];
if (!empty($data_hora) && !in_array($data_hora, $nao_aceito)) {
# Se a string de data não foi válida para a conversão retorná-la com uma mensagem de erro
if (!strtotime($data_hora)) {
return "{$data_hora} - Data informada inválida";
}
// Fim if
/*
* A função strtotime() não aceita a string da data no formato brasileiro com a '/' barra separando dia, mês e ano.
* Portanto, caso a data seja informada dessa forma substituir a '/' barra pelo '-' hifém
*/
if (strpos($data_hora, '/') > -1) {
$data_hora = str_replace('/', '-', $data_hora);
}
// Fim if
return date_format(date_create($data_hora), $formato);
}
// Fim if
}
示例9: editAction
public function editAction()
{
$request = $this->getRequest();
$id = $request->getParam('id');
if ($id !== NULL) {
$form = new Application_Form_Goal();
$goalMapper = new Application_Model_GoalMapper();
$auth = Zend_Auth::getInstance();
$identity = $auth->getIdentity();
$goal = new Application_Model_Goal();
$goalMapper->find($id, $goal);
$data = array('goal' => $goal->getGoal(), 'notes' => $goal->getNotes(), 'goal_date' => date_format(new DateTime($goal->getGoalDate()), 'Y-m-d'), 'done' => $goal->getDone());
$form->populate($data);
if ($request->isPost()) {
if ($form->isValid($request->getPost())) {
$goalMapper = new Application_Model_GoalMapper();
$goal = new Application_Model_Goal($form->getValues());
$auth = Zend_Auth::getInstance();
$identity = $auth->getIdentity();
$goal->setId($id);
$goal->setUserId($identity->id);
$goalMapper->save($goal);
$goalNamespace = new Zend_Session_Namespace('goal');
$data = array('id' => $goal->getId(), 'goal' => $goal->getGoal(), 'notes' => $goal->getNotes(), 'goal_date' => $goal->getGoalDate(), 'done' => $goal->getDone(), 'user_id' => $goal->getUserId());
$goalNamespace->data = $data;
$this->_redirect('/goal/view/');
}
}
$this->view->form = $form;
} else {
$this->_redirect('/dashboard');
}
}
示例10: init_import
public static function init_import($args = false)
{
$options = get_option('fpi_option');
$fb = self::init();
try {
// Returns a `Facebook\FacebookResponse` object
$response = $fb->get('/' . $options['fpi_page_id'] . '/feed?fields=link,full_picture,story,message,created_time,actions', $options['fpi_access_token']);
// {"fields":"link,full_picture,story,message,created_time,actions"},
} catch (Facebook\Exceptions\FacebookResponseException $e) {
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch (Facebook\Exceptions\FacebookSDKException $e) {
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
$graphEdge = $response->getGraphEdge();
$list = array();
foreach ($graphEdge as $graphNode) {
$item = $graphNode->asArray();
$elem = array('id' => $item['id'], 'story' => isset($item['story']) ? $item['story'] : false, 'message' => $item['message'], 'created_time' => $item['created_time'], 'created_time' => date_format($item['created_time'], 'd/m/Y'), 'permalink' => $item['actions'][0]['link'], 'full_picture' => isset($item['full_picture']) ? $item['full_picture'] : false, 'direct_url' => $item['actions'][0]['link'], 'post_date' => date_format($item['created_time'], 'Y-m-d H:i:s'));
array_push($list, $elem);
}
$new_import = new FPI_Import($list);
if ($new_import->get_status() == 200 && (isset($args['display_notices']) && $args['display_notices'] == 1)) {
echo '<div class="notice notice-success is-dismissible"><p>Success! <a href="' . admin_url('edit.php?post_type=facebookposts') . '">See your Facebook posts here</a></p></div>';
}
}
示例11: monthIntegerToString
/**
* @param integer $monthInteger
* @param string $format
* @return bool|string
*/
public static function monthIntegerToString($monthInteger, $format = 'F')
{
if (is_string($monthInteger) && in_array(strtolower($monthInteger), self::$months)) {
return $monthInteger;
}
return date_format(date_create("1/{$monthInteger}/2000"), $format);
}
示例12: indexAction
public function indexAction(Request $request, SessionInterface $session)
{
Util::checkUserIsLoggedInAndRedirect();
$loggedInUserId = $session->get('user/id');
$issueId = $request->request->get('id');
$timeSpentPost = trim(str_replace(" ", '', $request->request->get('time_spent')));
$dateStartedString = $request->request->get('date_started');
$remainingTime = $request->request->get('remaining');
$comment = $request->request->get('comment');
$dateStarted = \DateTime::createFromFormat('d-m-Y H:i', $dateStartedString);
$dateStartedString = date_format($dateStarted, 'Y-m-d H:i');
if (is_numeric($timeSpentPost)) {
$timeSpentPost = $timeSpentPost . $session->get('yongo/settings/time_tracking_default_unit');
}
if ($timeSpentPost) {
$currentDate = Util::getServerCurrentDateTime();
$issueQueryParameters = array('issue_id' => $issueId);
$issue = $this->getRepository(Issue::class)->getByParameters($issueQueryParameters, $loggedInUserId);
$this->getRepository(WorkLog::class)->addLog($issueId, $loggedInUserId, $timeSpentPost, $dateStartedString, $comment, $currentDate);
$remainingTime = $this->getRepository(WorkLog::class)->adjustRemainingEstimate($issue, $timeSpentPost, $remainingTime, $session->get('yongo/settings/time_tracking_hours_per_day'), $session->get('yongo/settings/time_tracking_days_per_week'), $loggedInUserId);
$fieldChanges = array(array('time_spent', null, $timeSpentPost), array('remaining_estimate', $issue['remaining_estimate'], $remainingTime));
$this->getRepository(Issue::class)->updateHistory($issue['id'], $loggedInUserId, $fieldChanges, $currentDate);
// update the date_updated field
$this->getRepository(Issue::class)->updateById($issueId, array('date_updated' => $currentDate), $currentDate);
$project = $this->getRepository(YongoProject::class)->getById($issue['issue_project_id']);
$issueEventData = array('user_id' => $loggedInUserId, 'comment' => $comment, 'date_started' => $dateStartedString, 'time_spent' => $timeSpentPost);
$issueEvent = new IssueEvent($issue, $project, IssueEvent::STATUS_UPDATE, $issueEventData);
UbirimiContainer::get()['dispatcher']->dispatch(YongoEvents::YONGO_ISSUE_WORK_LOGGED, $issueEvent);
}
if (null == $remainingTime || '' == $remainingTime) {
$remainingTime = -1;
}
return new Response($remainingTime);
}
示例13: umur
function umur($tgl_lahir)
{
$thn_lahir = date_format(date_create($tgl_lahir), 'Y');
$thn_skrg = date('Y');
$umur = $thn_skrg - $thn_lahir;
return $umur;
}
示例14: adata_edit
public function adata_edit($id)
{
$data = $this->request->data;
$date = date_create_from_format("m\\/d\\/Y", $this->data['start_date']);
$data['start_date'] = date_format($date, 'Y-m-d H:i:s');
$date = date_create_from_format("m\\/d\\/Y", $this->data['end_date']);
$data['end_date'] = date_format($date, 'Y-m-d H:i:s');
$coursemodulemap = $this->CourseLessonMap->find("first", array('conditions' => array('CourseLessonMap.lesson_id =' => $id, 'CourseLessonMap.course_id =' => $data['courseid'])));
$old_data = $this->Lesson->findById($id);
if ($old_data['Lesson']['published'] == 0 && $data['published'] == 1) {
$data['published_date'] = date('Y-m-d H:i:s');
$coursemodulemap['CourseLessonMap']['published_date'] = $data['published_date'];
} else {
if ($old_data['Lesson']['published'] == 1 && $data['published'] == 0) {
$data['published_date'] = "0000-00-00 00:00:00";
$coursemodulemap['CourseLessonMap']['published_date'] = $data['published_date'];
}
}
$coursemodulemap['CourseLessonMap']['published'] = $data['published'];
$coursemodulemap['CourseLessonMap']['lesson_type'] = $old_data['Lesson']['type'];
$this->CourseLessonMap->save($coursemodulemap);
$this->Lesson->id = $id;
$courseid = $this->Lesson->save($data);
$this->redirect("/admin/lesson/" . $data['courseid']);
}
示例15: updateValue
/**
* Update the date of the date column. The specific time of the DateTime object will be ignored.
*
* @api
*
* @param \DateTime $dateTime The new date
*
* @since 0.1.0
*/
public function updateValue($dateTime)
{
$url = sprintf("%s/%d/columns/%s/date.json", self::apiEndpoint(), $this->board_id, $this->column_id);
$postParams = array("pulse_id" => $this->pulse_id, "date_str" => date_format($dateTime, "Y-m-d"));
self::sendPut($url, $postParams);
$this->column_value = $dateTime;
}