Мне нужно преобразовать дату перед отправкой в mongodb. По googling обнаружил, что я должен использовать класс MongoDate.Как использовать MongoDate в Codeigniter
/* 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»
Благодарим за помощь заранее.
Edited
Это моя функция
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;
}
Bro, где находится эта библиотека. Я нашел один на git и пытался установить, но не работал. Я напрямую не использую Mongo DB. Просто отправляйте данные, чтобы использовать их с моим приложением, которое создается разработчиками приложений. – Zee
ОК, тогда целое число, которое соответствует вашему коду. начать с 'if' –
Извините, не уверен, что вы имеете в виду. Я попытался: $ param \t = \t $ dt-> format ('Y-m-d H: i: s'); \t \t \t если ($ пары) { \t \t \t \t is_string ($) параметры? $ date = new MongoDate (strtotime ($ param)): $ date = new MongoDate ($ param); \t \t \t} еще { \t \t \t \t $ дата = новый MongoDate(); \t \t \t \t \t \t echo $ date; и получить тот же класс «MongoDate» не найден в – Zee