Как использовать MongoDate в Codeigniter

Я должен конвертировать дату и время перед отправкой в ​​mongodb. Путем поиска в Google обнаружил, что я должен использовать класс MongoDate.

/* Fields */
Class MongoDate {

/* Fields */
public int $sec ;
public int $usec ;
/* Methods */
public __construct ([ int $sec = time() [, int $usec = 0 ]] )
public DateTime toDateTime ( void )
public string __toString ( void )

}

Как использовать внутри моего проекта codeigniter? Я попытался создать вспомогательный файл и поместить код именно туда, но неожиданно возникла ошибка «int», когда я удаляю «int» из $ sec и $ usec, тогда я получаю ошибку синтаксической ошибки, неожиданную «__construct»

Спасибо за помощь заранее.


отредактированный

Это моя функция

public function do_placeorder(){


$url   =   'https://myapp.herokuapp.com/api/orders';

$ColDate   =   $this->session->userdata('ColRealDate');
$dt = new DateTime("@$ColDate");
include_once(APPPATH.'helpers/mongodate_helper.php');
$ColDT = new MongoDate(strtotime($dt->format('Y-m-d H:i:s')));
echo $ColDT;

}

0

Решение

В библиотеке mangoDB создайте такую ​​функцию

public function generate_date( $param = null ) {
if( $param ) {
is_string( $param ) ? $date = new MongoDate( strtotime( $param ) ) : $date = new MongoDate( $param );
} else {
$date = new MongoDate();
}
return $date;
}

и передать параметр к этому.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]