我怎样才能在codeigniter中获得系统当前的日期和时间

时间:2015-06-29 05:16:45

标签: php mysql codeigniter

我对自动计数器没有太多了解,使用date.I需要编写一个函数来设置某个日期的计数器。我有一个具有以下结构的表。

CREATE TABLE IF NOT EXISTS `service_taxdate` (
  `tax` int(20) NOT NULL,
  `start_date` date NOT NULL,
  `end_date` date NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

我需要获取系统时间并设置开始日期,当我到达结束日期时,我需要插入警告消息。一些人可以帮助代码。

3 个答案:

答案 0 :(得分:2)

<?php
$this->db->select('*');
$this->db->from('service_taxdate');
$this->db->where('end_date', date('Y-m-d'));
$query = $this->db->get();
// Produces: 
// SELECT * FROM service_taxdate
// WHER end_date =current date ( YYYY-mm-dd)
?>

答案 1 :(得分:2)

$date = date("y-m-d") 

会返回系统的日期

<?php
echo "Today is " . date("Y/m/d") . "<br>";
echo "Today is " . date("Y.m.d") . "<br>";
echo "Today is " . date("Y-m-d") . "<br>";
echo "Today is " . date("l");
?>

输出:

Today is 2015/06/29
Today is 2015.06.29
Today is 2015-06-29
Today is Monday

答案 2 :(得分:2)

如果您希望自动执行此操作,则可以使用cron作业。 可替代地,

SELECT * FROM service_taxdate WHERE end_date = curdate() and datediff(end_date, start_date)=your_counter;

要进行触发,您必须保持系统,每天登录并将此代码放在登录或默认控制器上。