contacts_events-8.x-1.x-dev/src/DateRangeFormatterInterface.php

src/DateRangeFormatterInterface.php
<?php

namespace Drupal\contacts_events;

/**
 * Provides an interface defining a date range formatter.
 *
 * Simplified version of the one from daterange_compact.
 *
 * @package Drupal\clinks_events
 */
interface DateRangeFormatterInterface {

  /**
   * Formats a date and time range, using a datetime range format type.
   *
   * @param int $start_timestamp
   *   A UNIX timestamp representing the start time.
   * @param int $end_timestamp
   *   A UNIX timestamp representing the end time.
   * @param string $type
   *   (optional) The format to use, one of:
   *   - One of the built-in formats: 'short', 'medium', 'long'.
   *   - The machine name of an administrator-defined datetime range format.
   *   Defaults to 'medium'.
   * @param string|null $timezone
   *   (optional) Time zone identifier, as described at
   *   http://php.net/manual/timezones.php Defaults to the time zone used to
   *   display the page.
   * @param string|null $langcode
   *   (optional) Language code to translate to. NULL (default) means to use
   *   the user interface language for the page.
   *
   * @return string
   *   A translated date & time range string in the requested format.
   *   Since the format may contain user input, this value should be escaped
   *   when output.
   */
  public function formatDateTimeRange($start_timestamp, $end_timestamp, $type = 'medium', $timezone = NULL, $langcode = NULL);

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc