本文整理汇总了PHP中KT::dateConvert方法的典型用法代码示例。如果您正苦于以下问题:PHP KT::dateConvert方法的具体用法?PHP KT::dateConvert怎么用?PHP KT::dateConvert使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类KT
的用法示例。
在下文中一共展示了KT::dateConvert方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getColumnsWithFormatsData
/**
* Vrátí pole s formáty pro bezpečnější práci s daty
*
* @author Tomáš Kocifaj
* @link http://www.ktstudio.cz
*
* @return array
*/
private function getColumnsWithFormatsData()
{
$formats = array();
$columns = array();
foreach ($this->getColumns() as $column) {
if ($column->getName() == $this->getPrimaryKeyColumn()) {
continue;
}
$type = $column->getType();
$value = $column->getValue();
if ($column->getNullable() && $value == "") {
$formats[] = "%s";
$columns[$column->getName()] = "NULL";
continue;
}
switch ($type) {
case KT_CRUD_Column::INT:
$formats[] = "%d";
$columns[$column->getName()] = KT::tryGetInt($value);
break;
case KT_CRUD_Column::BIGINT:
$formats[] = "%f";
$columns[$column->getName()] = floor(KT::tryGetFloat($value));
// simulace "long"
break;
case KT_CRUD_Column::FLOAT:
$formats[] = "%f";
$columns[$column->getName()] = KT::tryGetFloat($value);
break;
case KT_CRUD_Column::DATE:
$formats[] = "%s";
$columns[$column->getName()] = KT::dateConvert($value, "Y-m-d");
break;
case KT_CRUD_Column::DATETIME:
$formats[] = "%s";
$columns[$column->getName()] = KT::dateConvert($value, "Y-m-d H:i:s");
break;
default:
$formats[] = "%s";
$columns[$column->getName()] = $value;
break;
}
}
$data = new stdClass();
$data->formats = $formats;
$data->columns = $columns;
return $data;
}
示例2: getRegistredDate
/**
* Vrátí datum registrace uživatele dle zadaného formářu
*
* @author Tomáš Kocifaj
* @link http://www.ktstudio.cz
*
* @param type $format
* @return type
*/
public function getRegistredDate($format = "d.m.Y")
{
return KT::dateConvert($this->getWpUser()->user_registered, $format);
}
示例3: getDateGmt
/**
* Vrátí datum komentáře (GMT)
*
* @author Martin Hlaváč
* @link http://www.ktstudio.cz
*
* @param type $format
* @return type
*/
public function getDateGmt($format = "d.m.Y H:i:s")
{
return KT::dateConvert($this->getComment()->comment_date_gmt, $format);
}
示例4: convertFieldValue
/**
* Vrátí hodnotu fieldu pro (single) výpis (zobrazení)
*
* @author Martin Hlaváč
* @link http://www.ktstudio.cz
*
* @param KT_Field $field
* @return string
*/
public function convertFieldValue(KT_Field $field, $value)
{
if ($field->getFieldType() == KT_Text_Field::FIELD_TYPE) {
if ($field->getInputType() == KT_Text_Field::INPUT_DATE) {
return KT::dateConvert($value);
}
}
return $value;
}
示例5: getSavableFieldValue
/**
* Vrátí hodnotu fieldu pro (single) uložení
*
* @author Tomáš Kocifaj
* @link http://www.ktstudio.cz
*
* @param KT_Field $field
* @return string
*/
public function getSavableFieldValue(KT_Field $field)
{
$value = $field->getValue();
if ($field->getFieldType() == KT_Text_Field::FIELD_TYPE) {
if ($field->getInputType() == KT_Text_Field::INPUT_DATE) {
$value = KT::dateConvert($value, "Y-m-d");
}
}
return $value;
}
示例6: getConvertedValue
/**
* Vrátí přeconvertovanou hodnotu ve fieldu, kdy bere ohled na date Field
*
* @author Tomáš Kocifaj
* @link http://www.ktstudio.cz
*
* @param bolean $original - má vrátít originální hodnotu v DB nebo hodnotou pro zobrazení
* @return null
*/
public function getConvertedValue()
{
$fieldValue = parent::getConvertedValue();
if ($this->getInputType() == self::INPUT_DATE && KT::issetAndNotEmpty($fieldValue)) {
return $newFieldValue = KT::dateConvert($fieldValue);
}
return $fieldValue;
}