当前位置: 首页>>代码示例>>PHP>>正文


PHP date_add函数代码示例

本文整理汇总了PHP中date_add函数的典型用法代码示例。如果您正苦于以下问题:PHP date_add函数的具体用法?PHP date_add怎么用?PHP date_add使用的例子?那么, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了date_add函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: buildForm

 /**
  * @param FormBuilderInterface $builder
  * @param array $options
  */
 public function buildForm(FormBuilderInterface $builder, array $options)
 {
     $colonie = $builder->getData();
     $lastDate = $colonie->getDateColonie();
     if (!$colonie->getVisites()->isEmpty()) {
         $date = $colonie->getVisites()->last()->getDate();
         if ($lastDate < $date) {
             $lastDate = $date;
         }
     }
     if (!$colonie->getTranshumances()->isEmpty()) {
         $date = $colonie->getTranshumances()->last()->getDate();
         if ($lastDate < $date) {
             $lastDate = $date;
         }
     }
     if (!$colonie->getRecoltes()->isEmpty()) {
         $date = $colonie->getRecoltes()->last()->getDate();
         if ($lastDate < $date) {
             $lastDate = $date;
         }
     }
     if (!$colonie->getRemerages()->isEmpty()) {
         $date = $colonie->getRemerages()->last()->getDate();
         if ($lastDate < $date) {
             $lastDate = $date;
         }
     }
     $startDate = date_add($lastDate, date_interval_create_from_date_string("1 days"));
     $startDateFormat = date_format($startDate, "Y-m-d");
     $builder->add('dateMort', 'collot_datetime', array('pickerOptions' => array('format' => 'dd/mm/yyyy', 'autoclose' => true, 'startDate' => (string) $startDateFormat, 'endDate' => date("Y-m-d"), 'startView' => 'month', 'minView' => 'month', 'maxView' => 'month', 'todayBtn' => false, 'todayHighlight' => true, 'keyboardNavigation' => true, 'language' => 'fr', 'forceParse' => true, 'pickerReferer ' => 'default', 'pickerPosition' => 'bottom-right', 'viewSelect' => 'month', 'initialDate' => date("Y-m-d")), 'constraints' => new CheckDateMort($colonie), 'read_only' => true, 'attr' => array('input_group' => array('prepend' => '.icon-calendar'))))->add('causes', 'entity', array('class' => 'KGBeekeepingManagementBundle:Cause', 'choice_label' => 'libelle', 'multiple' => true, 'required' => false))->add('autreCause', 'text', array('required' => false, 'constraints' => new CheckCauseMort()));
 }
开发者ID:Keverg,项目名称:OpenHiveManager,代码行数:36,代码来源:CauseType.php

示例2: indexChef

 public function indexChef()
 {
     $filiere = Session::get('user')->filieres[0];
     $etudiants_count = Filiere::nbreEtudiantByFiliere($filiere->id);
     $enseignants_count = Enseignant::count();
     $etudiants = Etudiant::etudiants_plus_3_absences();
     $promotions = $filiere->promos;
     $promos_count = count($promotions);
     $stats_cours = array();
     $today = Carbon::now();
     $liste = null;
     $j = 0;
     $absences_count = 0;
     if ($promos_count > 0) {
         foreach ($promotions as $promotion) {
             $absences_count = $absences_count + Filiere::nbreAbsencesByPromo($promotion->id);
         }
     }
     $stats_cours = array();
     $today = Carbon::now();
     for ($i = 0; $i < 10; $i++) {
         $nb = Absence::whereDate('created_at', '=', date("Y-m-d", strtotime($today)))->count();
         date_add($today, date_interval_create_from_date_string('-1 days'));
         array_push($stats_cours, $nb);
     }
     return View('app/dashboardChef', ['etudiants_count' => $etudiants_count, 'enseignants_count' => $enseignants_count, 'absences_count' => $absences_count, 'promos_count' => $promos_count, 'etudiants' => $etudiants, 'statistics' => $liste[0], 'promotions' => $promotions, 'filiere' => $filiere, 'statistics' => $stats_cours]);
 }
开发者ID:HamzaElgarrab,项目名称:Slackerz,代码行数:27,代码来源:AppController.php

示例3: depreciated_date

 public function depreciated_date()
 {
     $date = date_create($this->purchase_date);
     date_add($date, date_interval_create_from_date_string($this->get_depreciation()->months . ' months'));
     return $date;
     //date_format($date, 'Y-m-d'); //don't bake-in format, for internationalization
 }
开发者ID:dmeltzer,项目名称:snipe-it,代码行数:7,代码来源:Depreciable.php

示例4: getDates

function getDates($dayofmonth, $months = 0)
{
    $dayofmonth = zeropad($dayofmonth);
    $year = date('Y');
    $month = date('m');
    if (date('d') >= $dayofmonth) {
        $date_end = date_create($year . '-' . $month . '-' . $dayofmonth);
        $date_start = date_create($year . '-' . $month . '-' . $dayofmonth);
        date_add($date_end, date_interval_create_from_date_string('1 月'));
    } else {
        // Billing day will happen this month, therefore started last month
        $date_end = date_create($year . '-' . $month . '-' . $dayofmonth);
        $date_start = date_create($year . '-' . $month . '-' . $dayofmonth);
        date_sub($date_start, date_interval_create_from_date_string('1 月'));
    }
    if ($months > 0) {
        date_sub($date_start, date_interval_create_from_date_string($months . ' 月'));
        date_sub($date_end, date_interval_create_from_date_string($months . ' 月'));
    }
    #  date_sub($date_start, date_interval_create_from_date_string('1 月'));
    date_sub($date_end, date_interval_create_from_date_string('1 天'));
    $date_from = date_format($date_start, 'Ymd') . "000000";
    $date_to = date_format($date_end, 'Ymd') . "235959";
    date_sub($date_start, date_interval_create_from_date_string('1 月'));
    date_sub($date_end, date_interval_create_from_date_string('1 月'));
    $last_from = date_format($date_start, 'Ymd') . "000000";
    $last_to = date_format($date_end, 'Ymd') . "235959";
    $return['0'] = $date_from;
    $return['1'] = $date_to;
    $return['2'] = $last_from;
    $return['3'] = $last_to;
    return $return;
}
开发者ID:rhizalpatrax64bit,项目名称:StacksNetwork,代码行数:33,代码来源:billing.inc.php

示例5: get_comic

function get_comic($comic, $date) {
  global $sql;

  $res=$sql->query("select gfx, strftime('%s', 'now')-strftime('%s', timestamp) as last from comics_date where comic='$comic' and date='$date'");
  if($elem=$sql->fetch_assoc($res)) {
    if($elem['gfx'])
      return $elem["gfx"];
    elseif(!date_is_after($date, date_add(date_get_today(), -60))) {
      return null;
    }
    elseif((!date_is_after($date, date_add(date_get_today(), -2)))&&($elem['last']>24*60*60))
      return null;
    elseif($elem['last']>60)
      return null;
  }

  $fun="{$comic}_check";
  $gfx=$fun($date);
  if($gfx)
    $gfx_sql="\"$gfx\"";
  else
    $gfx_sql="null";

  $sql->query("insert or replace into comics_date values ('$comic', '$date', $gfx_sql, null, datetime('now'))");

  return $gfx;
}
开发者ID:plepe,项目名称:Comics-Reader,代码行数:27,代码来源:functions.php

示例6: store

 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store()
 {
     $validation = Validator::make(Input::all(), ['duration' => 'required | integer', 'pace' => 'required | integer', 'dog_friendliness' => 'required | integer', 'comments' => 'required']);
     if ($validation->fails()) {
         return Redirect::back()->withInput()->withErrors($validation->messages());
     }
     $walk = new Walk();
     $duration = Input::get('duration');
     $dog_friendliness = Input::get('dog_friendliness');
     $pace = Input::get('pace');
     $comments = Input::get('comments');
     $start = new DateTime();
     $start->setTimezone(new DateTimeZone('America/New_York'));
     $dateInterval = new DateInterval('PT' . $duration . 'M');
     $finish = date_add($start, $dateInterval);
     $walk->start = $start;
     $walk->finish = $finish;
     $walk->host_id = Auth::user()->id;
     $walk->dog_friendliness = $dog_friendliness;
     $walk->pace = $pace;
     $walk->comments = $comments;
     if ($walk->save()) {
         return Redirect::route('walk.index');
     }
 }
开发者ID:hackathon-5,项目名称:phpgladness-repo,代码行数:30,代码来源:WalkController.php

示例7: execute

 protected function execute(InputInterface $input, OutputInterface $output)
 {
     /** @var EntityManager em */
     $em = $this->getContainer()->get('doctrine')->getManager();
     $users = $em->getRepository('ESNUserBundle:User')->findBy(array("esner" => 1));
     $concerned_users = new ArrayCollection();
     /** @var User $user */
     foreach ($users as $user) {
         /** @var EsnerFollow $follow */
         $follow = $user->getFollow();
         if ($follow) {
             $trial = $follow->getTrialstarted();
             $end_trial = $trial;
             date_add($trial, date_interval_create_from_date_string('21 days'));
             $now = new \DateTime();
             if ($end_trial->format('d/m/Y') == $now->format('d/m/Y')) {
                 $concerned_users->add($user);
             }
         }
     }
     /** @var User $concerned_user */
     foreach ($concerned_users as $concerned_user) {
         $message = \Swift_Message::newInstance()->setSubject('[ESN Lille][ERP] Periode d\'essaie terminé pour ' . $concerned_user->getFullname())->setFrom($this->getContainer()->getParameter('mailer_from'))->setTo($user->getEmail())->setBody($this->getContainer()->get('templating')->render('ESNHRBundle:Emails:trial_ended.html.twig', array('user' => $concerned_user)), 'text/html');
         $this->getContainer()->get('mailer')->send($message);
     }
 }
开发者ID:donatienthorez,项目名称:sf_erp_esn,代码行数:26,代码来源:CardCommand.php

示例8: getSMA_sub_real

function getSMA_sub_real($company, $from = "1900-01-01 00:00:00", $to = null, $dataorg = "json", $samplePeriod = 15, $enSignals = false, $host, $db, $user, $pass)
{
    $intervalPeriod = $samplePeriod * 1.5;
    //from date has to be adjusted for the bollinger bands
    $date = date_create($from);
    date_add($date, date_interval_create_from_date_string("-{$intervalPeriod} days"));
    $fromAdjusted = date_format($date, "Y-m-d");
    $dataOhlc = [];
    //OHLC data format [timestamp,open,high,low,close,volume]
    if ($dataorg == "highchart") {
        $dataOhlc = getOHLC($company, $fromAdjusted, $to, "array2", $host, $db, $user, $pass);
    } else {
        $dataOhlc = getOHLC($company, $fromAdjusted, $to, "array", $host, $db, $user, $pass);
    }
    //Return if $dataOhlc is null
    if ($dataOhlc == [] || $dataOhlc == 0) {
        return 0;
    }
    //Input for SMA functions should be [timestamp,close]
    $ctr = 0;
    foreach ((array) $dataOhlc as $ohlc) {
        $dbreturn[$ctr][0] = $ohlc[0];
        //timestamp
        $dbreturn[$ctr++][1] = $ohlc[4];
        //close
    }
    return $dbreturn;
}
开发者ID:panbognot,项目名称:stana,代码行数:28,代码来源:dataSMA.php

示例9: groupHasThirdWeekHours

function groupHasThirdWeekHours($groupInfo)
{
    $today = new DateTime();
    date_add($today, date_interval_create_from_date_string('14 days'));
    $nextWeek = date_format($today, "Y-m-d");
    return strcmp($groupInfo['addHrsType'], "week") == 0 && strcmp($nextWeek, $groupInfo['startDate']) > 0 && strcmp($nextWeek, $groupInfo['endDate']) < 0;
}
开发者ID:ErinCGallagher,项目名称:MDRoomBooking,代码行数:7,代码来源:groupFunctions.php

示例10: checkValidCode

 public function checkValidCode($referCode)
 {
     $isEnabled = Engine_Api::_()->getApi('settings', 'core')->getSetting('user_referral_enable', 1);
     $period = Engine_Api::_()->getApi('settings', 'core')->getSetting('user_referral_trial', 0);
     $now = date("Y-m-d H:i:s");
     $invite = Engine_Api::_()->invite()->getRowCode($referCode);
     //check invite code active
     if (isset($invite) && !$invite->active) {
         return false;
     }
     if ($isEnabled && $invite) {
         //if exist code then get expire date
         if ($period == 1) {
             $type = 'day';
         } else {
             $type = 'days';
         }
         $expiration_date = date_add(date_create($invite->timestamp), date_interval_create_from_date_string($period . " " . $type));
         $nowDate = date_create($now);
         if ($period != 0) {
             if ($nowDate >= $expirationDate) {
                 return true;
             } else {
                 return false;
             }
         } else {
             //if code never expired
             return true;
         }
     } else {
         return false;
     }
 }
开发者ID:hoalangoc,项目名称:ftf,代码行数:33,代码来源:Core.php

示例11: addDaysFromNow

 private function addDaysFromNow($days)
 {
     $now = date('Y-m-d');
     $date = date_create($now);
     date_add($date, date_interval_create_from_date_string($days . ' days'));
     return date_format($date, 'Y-m-d');
 }
开发者ID:micayael,项目名称:php-extras,代码行数:7,代码来源:DateFunctionsTest.php

示例12: indexAction

 public function indexAction(Request $request, SessionInterface $session)
 {
     Util::checkUserIsLoggedInAndRedirect();
     $clientSettings = $session->get('client/settings');
     $slaId = $request->get('id');
     $dateFrom = $request->get('date_from');
     $dateTo = $request->get('date_to');
     $issues = $this->getRepository(Sla::class)->getIssues($slaId, $dateFrom, $dateTo);
     $dates = array();
     $succeeded = array();
     $breached = array();
     $dateTemporary = new \DateTime($dateFrom, new \DateTimeZone($clientSettings['timezone']));
     while (date_format($dateTemporary, 'Y-m-d') <= $dateTo) {
         $dates[] = date_format($dateTemporary, 'Y-m-d');
         $succeeded[end($dates)] = 0;
         $breached[end($dates)] = 0;
         date_add($dateTemporary, date_interval_create_from_date_string('1 days'));
     }
     while ($issues && ($issue = $issues->fetch_array(MYSQLI_ASSOC))) {
         if ($issue['sla_value'] >= 0) {
             $succeeded[substr($issue['stopped_date'], 0, 10)]++;
         } else {
             $breached[substr($issue['stopped_date'], 0, 10)]++;
         }
     }
     $data = array('dates' => $dates, 'succeeded' => $succeeded, 'breached' => $breached);
     return new JsonResponse($data);
 }
开发者ID:spiasecki,项目名称:ubirimi,代码行数:28,代码来源:GetDataController.php

示例13: historico_acceso

 public function historico_acceso($data, $limit = -1, $offset = -1)
 {
     $fecha = date_create(date('Y-m-j'));
     date_add($fecha, date_interval_create_from_date_string('-1 month'));
     $data['fecha_inicial'] = date_format($fecha, 'm');
     $data['fecha_final'] = $data['fecha_final'] = date('m');
     $this->db->select("AES_DECRYPT(h.email,'{$this->key_hash}') AS email", FALSE);
     $this->db->select('p.id_perfil, p.perfil, p.operacion');
     $this->db->select('u.nombre,u.apellidos');
     $this->db->select('h.ip_address, h.user_agent, h.id_usuario');
     $this->db->select("( CASE WHEN h.fecha = 0 THEN '' ELSE DATE_FORMAT(FROM_UNIXTIME(h.fecha),'%d-%m-%Y %H:%i:%s') END ) AS fecha", FALSE);
     $this->db->from($this->historico_acceso . ' As h');
     $this->db->join($this->usuarios . ' As u', 'u.id = h.id_usuario', 'LEFT');
     $this->db->join($this->perfiles . ' As p', 'u.id_perfil = p.id_perfil', 'LEFT');
     //gmt_to_local( $timestamp, 'UM1', TRUE) )
     if ($data['fecha_inicial'] and $data['fecha_final']) {
         $this->db->where("( CASE WHEN h.fecha = 0 THEN '' ELSE DATE_FORMAT(FROM_UNIXTIME(h.fecha),'%m') END ) = ", $data['fecha_inicial']);
         $this->db->or_where("( CASE WHEN h.fecha = 0 THEN '' ELSE DATE_FORMAT(FROM_UNIXTIME(h.fecha),'%m') END ) = ", $data['fecha_final']);
     }
     if ($limit != -1) {
         $this->db->limit($limit, $offset);
     }
     $this->db->order_by('h.fecha', 'desc');
     $login = $this->db->get();
     if ($login->num_rows() > 0) {
         return $login->result();
     } else {
         return FALSE;
     }
     $login->free_result();
 }
开发者ID:estrategasdigitales,项目名称:kanet,代码行数:31,代码来源:modelo.php

示例14: getDates

function getDates($dayofmonth, $months = 0)
{
    $dayofmonth = zeropad($dayofmonth);
    $year = date('Y');
    $month = date('m');
    if (date('d') > $dayofmonth) {
        // Billing day is past, so it is next month
        $date_end = date_create($year . '-' . $month . '-' . $dayofmonth);
        $date_start = date_create($year . '-' . $month . '-' . $dayofmonth);
        date_add($date_end, date_interval_create_from_date_string('1 month'));
    } else {
        // Billing day will happen this month, therefore started last month
        $date_end = date_create($year . '-' . $month . '-' . $dayofmonth);
        $date_start = date_create($year . '-' . $month . '-' . $dayofmonth);
        date_sub($date_start, date_interval_create_from_date_string('1 month'));
    }
    if ($months > 0) {
        date_sub($date_start, date_interval_create_from_date_string($months . ' month'));
        date_sub($date_end, date_interval_create_from_date_string($months . ' month'));
    }
    // date_sub($date_start, date_interval_create_from_date_string('1 month'));
    date_sub($date_end, date_interval_create_from_date_string('1 day'));
    $date_from = date_format($date_start, 'Ymd') . '000000';
    $date_to = date_format($date_end, 'Ymd') . '235959';
    date_sub($date_start, date_interval_create_from_date_string('1 month'));
    date_sub($date_end, date_interval_create_from_date_string('1 month'));
    $last_from = date_format($date_start, 'Ymd') . '000000';
    $last_to = date_format($date_end, 'Ymd') . '235959';
    $return = array();
    $return['0'] = $date_from;
    $return['1'] = $date_to;
    $return['2'] = $last_from;
    $return['3'] = $last_to;
    return $return;
}
开发者ID:Tatermen,项目名称:librenms,代码行数:35,代码来源:billing.php

示例15: notify_payment

 public function notify_payment()
 {
     $this->load->model('client_model');
     $this->load->model('bill_model');
     $received_data = $this->input->post();
     $user_name = $this->session->userdata('username');
     $get_email = $this->client_model->get_email_id($user_name);
     $get_balance = $this->bill_model->get_balance($received_data["invoice"], $get_email);
     $balance = floatval($get_balance[0]['balance']) - floatval($received_data["mc_gross_1"]);
     // echo $get_balance[0]['balance']."<br/>".$received_data["mc_gross_1"]."<br/>".$balance;
     $data = array("transaction_id" => $received_data["txn_id"], "gateway" => "Paypal", 'bill_id' => $received_data["invoice"], "user_email" => $get_email, "credit" => $received_data["mc_gross_1"], "vat" => $received_data['mc_gross_2'], "balance" => $balance, "transaction_date_time" => $received_data["payment_date"]);
     $this->bill_model->insert_transaction($data);
     $partial_status = 0;
     $bill_due_date = $this->bill_model->bill_due_date($received_data["invoice"]);
     if ($balance > 0) {
         $date = date_create($bill_due_date[0]['bill_due_date']);
         date_add($date, date_interval_create_from_date_string("15 days"));
         $bill_date = date_format($date, "Y-m-d");
         $data = array("bill_due_date" => $bill_date, "bill_allow_partial" => 0, "bill_to_paid" => $bill_due_date[0]["bill_to_paid"] + $received_data["mc_gross_1"], 'bill_due_amount' => $balance, "partial_status" => 1);
         $data1 = array("status" => 1);
         $this->bill_model->update_bill($data, $received_data["invoice"]);
         $this->bill_model->update_bill_service($data1, $received_data["invoice"]);
     } else {
         $data = array("bill_to_paid" => $bill_due_date[0]["bill_to_paid"] + $received_data["mc_gross_1"], 'bill_due_amount' => $balance, "bill_status" => 1);
         $data1 = array("status" => 1);
         $this->bill_model->update_bill($data, $received_data["invoice"]);
         $this->bill_model->update_bill_service($data1, $received_data["invoice"]);
     }
     $data = array("transaction_id" => $received_data["txn_id"], "gateway" => "Paypal", 'bill_id' => $received_data["invoice"], "balance" => $balance, "credit" => $received_data["mc_gross_1"], "transaction_date_time" => $received_data["payment_date"]);
     $this->session->set_userdata($data);
     redirect('/client/view_bill_details/' . $received_data["invoice"]);
 }
开发者ID:ummoy,项目名称:invoice,代码行数:32,代码来源:payments.php


注:本文中的date_add函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。