Joostina CMS / CMF v2.* API
  • Docs
  • Package
  • Class
  • Tree
  • Todo
Overview

Packages

  • Components
    • Acls
      • Models
        • Admin
        • Site
    • BlogCategory
      • Models
        • Admin
        • Site
    • Blogs
      • Controllers
        • Admin
        • Site
      • Helpers
      • Models
        • Admin
        • Site
    • Coder
      • Controllers
        • Admin
      • Models
        • Admin
    • Comments
      • Controllers
        • Admin
        • Site
      • Helpers
      • Models
        • Admin
        • Site
    • CommentsCounter
      • Models
        • Admin
        • Site
    • Mainpage
      • Controllers
        • Site
    • News
      • Controllers
        • Admin
        • Site
      • Helpers
      • Models
        • Admin
        • Site
    • Pages
      • Controllers
        • Admin
        • Site
      • Models
        • Site
    • Search
      • Controllers
        • Site
    • Site
      • Controllers
        • Admin
        • Site
    • Sitemap
      • Controllers
        • Admin
        • Site
      • Models
        • Admin
        • Site
    • Test
      • Controllers
        • Site
    • Torrents
      • Controllers
        • Site
    • Users
      • Controllers
        • Admin
        • Site
      • Models
        • Admin
        • Site
  • Compression
  • Core
    • Libraries
      • Arhive
      • Array
      • Attached
      • Autoadmin
      • Autoloader
      • Benchmark
      • Breadcrumbs
      • Cache
      • Config
      • Cookie
      • Csrf
      • Database
        • Drivers
          • Interfaces
      • Datetime
      • Debug
      • Editor
      • Events
      • File
      • Filter
      • Flashmessage
      • Folder
      • Hit
      • Html
      • Image
      • Inflector
      • Inputfilter
      • Libraries
      • Mail
      • Module
      • Nestedset
      • Pager
      • Pages
      • Params
      • Randomizer
      • Request
      • RobotLoader
      • Route
      • Security
      • Session
      • Static
      • String
      • Text
      • Trash
      • Validate
  • Email
  • Extra
    • Libraries
      • Basket
  • Joostina
    • Controller
    • Core
    • Document
  • JSMin
  • Libraries
    • Extra
      • Basket
        • Models
          • Site
  • None
  • Plugins
    • Autoadmin
    • Editor
    • Sitemap
  • SimpleMail
  • Vendors
    • Libraries
      • Email

Classes

  • joosDateTime

Class joosDateTime

Работа с датами и временем

Category: Libraries
Copyright: (C) 2007-2012 Joostina Team
License: License http://www.opensource.org/licenses/mit-license.php Информация об авторах и лицензиях стороннего кода в составе Joostina CMS: docs/copyrights
Author: Joostina Team <info@joostina.ru>
Version: 1.0
Located at: core/libraries/datetime.php

Methods summary

public static string
# russian_date( )

Реализации функции date с учетом локализации Функция имет синтаксис аналогичный оригинальной функции date

Реализации функции date с учетом локализации Функция имет синтаксис аналогичный оригинальной функции date

Returns

string
форматированная строка даты - времени

Tutorial

joosDateTime::russian_date('d-M-Y') => 30-Апр-2011
joosDateTime::russian_date('d F, l - h часов и i минут') => 30 Апреля, Суббота - 05 часов и 15 минут
joosDateTime::russian_date('d F Y года, l', strtotime('31-10-1983') ) => 31 Октября 1983 года, Понедельник
public static string
# month_name_from_index( integer $month )

Получение локализованного названия месяца по его порядковому номеру

Получение локализованного названия месяца по его порядковому номеру

Parameters

$month
integer
номер месяца, 1 - Январь, 2 -Февраль и т.д.

Returns

string
название месяца

Tutorial

joosDateTime::month_name_from_index(1) => Январь
joosDateTime::month_name_from_index(1) => Октябрь
public static string
# day_name_from_index( integer $day_index )

Получение название дня недели по номеру дня Значение адаптирванно под Русские реалии, 1 - понедельник, 7 - воскресение

Получение название дня недели по номеру дня Значение адаптирванно под Русские реалии, 1 - понедельник, 7 - воскресение

Parameters

$day_index
integer
номер дня, 1 - Понедельник, 2 - Вторник и т.д.

Returns

string

Tutorial

joosDateTime::day_name_from_index(1) => Понедельник
joosDateTime::day_name_from_index(5) => Пятница
public static string
# format( string $date_time, string|boolean $format = false )

Форматирование и локализация даты. Если не указан конкртеный формат $format, то используется общесистемное правило для форматирования дат JDATE_FORMAT

Форматирование и локализация даты. Если не указан конкртеный формат $format, то используется общесистемное правило для форматирования дат JDATE_FORMAT

Parameters

$date_time
string
исходная строка даты, времени
$format
string|boolean
правила форматирования даты и времени, как в функции strtr

Returns

string

Tutorial

joosDateTime::format('1983-10-31 11:11:11') => 31 Октября 1983 г. 11:11
joosDateTime::format('1983-10-31') => 31 Октября 1983 г. 00:00
public static string
# current( string|boolean $format = false )

Получение текущего времени в виде локализованной отформатированной строки Строка даты форматируется используя общесистемное правило для форматирования дат JDATE_FORMAT

Получение текущего времени в виде локализованной отформатированной строки Строка даты форматируется используя общесистемное правило для форматирования дат JDATE_FORMAT

Parameters

$format
string|boolean

Returns

string

Tutorial

joosDateTime::current() => 30 Апреля 2011 г. 04:35
joosDateTime::current('%d %B %Y ') => 30 Апреля 2011
joosDateTime::current( '%H:%M:%S' ) => 04:37:38
joosDateTime::current('%d %h') => 30 Апр
public static string
# time_ago( integer $timestamp, integer|boolean $current_time = false )

Рассчет и прописное представление прошедшего времени

Рассчет и прописное представление прошедшего времени

Parameters

$timestamp
integer
первоначальный момент времени в секундах
$current_time
integer|boolean
конечный момент времени в секундах, по умолчанию - текущее время

Returns

string
логическое прописное обозначение времени
public static string
# time_string( integer $time )

Получение логического представление строки времени

Получение логического представление строки времени

Parameters

$time
integer
число секунд для анализа

Returns

string
public static
# standard_date( $fmt = 'DATE_RFC822', $time = '' )

Constants summary

integer MINUTE 60
#

Минута

Минута

integer HOUR 3600
#

Час

Час

integer DAY 86400
#

День

День

integer WEEK 604800
#

Неделя

Неделя

integer MONTH 2629800
#

Месяц

Месяц

integer YEAR 31557600
#

Год

Год

Joostina CMS / CMF v2.* API API documentation generated by ApiGen 2.6.1 – Template adapted by @olvlv and Joostina Team