- date_format
- Return Values
- PHP Soap и DateTime
- Продукты
- Управление сайтом
- Битрикс24
- Интернет-магазин + CRM
- Решения
- Для интернет-магазинов
- Каталог готовых решений
- Внедрение
- Выбрать партнера
- Проверить партнера
- Стать партнером
- Class: SOAP_Type_dateTime
- Author(s):
- Variables
- Methods
- Inherited Variables
- Inherited Methods
- Class Details
- Class Variables
- $timestamp = -1
- Method Detail
- SOAP_Type_dateTime (Constructor) [line 62]
- Parameters:
- compare [line 218]
- Parameters:
- toSOAP [line 76]
- Parameters:
- toString [line 88]
- Parameters:
- toUnixtime [line 193]
- Parameters:
- toUTC [line 169]
- Parameters:
- Soap datetime format php
- User Contributed Notes
date_format
The format of the outputted date string . See the formatting options below. There are also several predefined date constants that may be used instead, so for example DATE_RSS contains the format string ‘D, d M Y H:i:s’ .
format character | Description | Example returned values |
---|---|---|
Day | — | — |
d | Day of the month, 2 digits with leading zeros | 01 to 31 |
D | A textual representation of a day, three letters | Mon through Sun |
j | Day of the month without leading zeros | 1 to 31 |
l (lowercase ‘L’) | A full textual representation of the day of the week | Sunday through Saturday |
N | ISO 8601 numeric representation of the day of the week | 1 (for Monday) through 7 (for Sunday) |
S | English ordinal suffix for the day of the month, 2 characters | st , nd , rd or th . Works well with j |
w | Numeric representation of the day of the week | 0 (for Sunday) through 6 (for Saturday) |
z | The day of the year (starting from 0) | 0 through 365 |
Week | — | — |
W | ISO 8601 week number of year, weeks starting on Monday | Example: 42 (the 42nd week in the year) |
Month | — | — |
F | A full textual representation of a month, such as January or March | January through December |
m | Numeric representation of a month, with leading zeros | 01 through 12 |
M | A short textual representation of a month, three letters | Jan through Dec |
n | Numeric representation of a month, without leading zeros | 1 through 12 |
t | Number of days in the given month | 28 through 31 |
Year | — | — |
L | Whether it’s a leap year | 1 if it is a leap year, 0 otherwise. |
o | ISO 8601 week-numbering year. This has the same value as Y , except that if the ISO week number ( W ) belongs to the previous or next year, that year is used instead. | Examples: 1999 or 2003 |
X | An expanded full numeric representation of a year, at least 4 digits, with — for years BCE, and + for years CE. | Examples: -0055 , +0787 , +1999 , +10191 |
x | An expanded full numeric representation if requried, or a standard full numeral representation if possible (like Y ). At least four digits. Years BCE are prefixed with a — . Years beyond (and including) 10000 are prefixed by a + . | Examples: -0055 , 0787 , 1999 , +10191 |
Y | A full numeric representation of a year, at least 4 digits, with — for years BCE. | Examples: -0055 , 0787 , 1999 , 2003 , 10191 |
y | A two digit representation of a year | Examples: 99 or 03 |
Time | — | — |
a | Lowercase Ante meridiem and Post meridiem | am or pm |
A | Uppercase Ante meridiem and Post meridiem | AM or PM |
B | Swatch Internet time | 000 through 999 |
g | 12-hour format of an hour without leading zeros | 1 through 12 |
G | 24-hour format of an hour without leading zeros | 0 through 23 |
h | 12-hour format of an hour with leading zeros | 01 through 12 |
H | 24-hour format of an hour with leading zeros | 00 through 23 |
i | Minutes with leading zeros | 00 to 59 |
s | Seconds with leading zeros | 00 through 59 |
u | Microseconds. Note that date() will always generate 000000 since it takes an int parameter, whereas DateTime::format() does support microseconds if DateTime was created with microseconds. | Example: 654321 |
v | Milliseconds. Same note applies as for u . | Example: 654 |
Timezone | — | — |
e | Timezone identifier | Examples: UTC , GMT , Atlantic/Azores |
I (capital i) | Whether or not the date is in daylight saving time | 1 if Daylight Saving Time, 0 otherwise. |
O | Difference to Greenwich time (GMT) without colon between hours and minutes | Example: +0200 |
P | Difference to Greenwich time (GMT) with colon between hours and minutes | Example: +02:00 |
p | The same as P , but returns Z instead of +00:00 (available as of PHP 8.0.0) | Examples: Z or +02:00 |
T | Timezone abbreviation, if known; otherwise the GMT offset. | Examples: EST , MDT , +05 |
Z | Timezone offset in seconds. The offset for timezones west of UTC is always negative, and for those east of UTC is always positive. | -43200 through 50400 |
Full Date/Time | — | — |
c | ISO 8601 date | 2004-02-12T15:19:21+00:00 |
r | » RFC 2822/» RFC 5322 formatted date | Example: Thu, 21 Dec 2000 16:01:07 +0200 |
U | Seconds since the Unix Epoch (January 1 1970 00:00:00 GMT) | See also time() |
Unrecognized characters in the format string will be printed as-is. The Z format will always return 0 when using gmdate() .
Note:
Since this function only accepts int timestamps the u format character is only useful when using the date_format() function with user based timestamps created with date_create() .
Return Values
Returns the formatted date string on success.
PHP Soap и DateTime
При отправке запроса веб-сервису, возникла проблема с типами передаваемых параметров. Мне необходимо было передать дату. Сначала я подумал, что отправлю ее обычно как элемент массива, SoapClient «переварит» массив и все будет окей. Но веб-сервис вернул ошибку, код ошибки гласит:
«параметр передан в структуру, но по типу не подходит ко входным параметрам».
Посмотрев внимательней на описание входных значений, стало понятно, что веб-сервис ждет параметр типа ДатаВремя, формат — DateTime::ATOM.
Чтобы отправить через Soap параметр с указанием типа, необходимо использовать SoapVar.
class MyStructure < public $Params; >$date = new DateTime(); $param = new MyStructure(); $param->Params->Property->name = 'nameParams'; $param->Params->Property->Value = new SoapVar($date->format('c'), XSD_DATETIME, 'dateTime', 'http://www.w3.org/2001/XMLSchema', 'Value');
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».
Продукты
Управление сайтом
Битрикс24
Интернет-магазин + CRM
Решения
Для интернет-магазинов
Каталог готовых решений
Внедрение
Выбрать партнера
Проверить партнера
Стать партнером
1С-Битрикс http://www.1c-bitrix.ru Общие вопросы info@1c-bitrix.ru Приобретение и лицензирование продуктов : sales@1c-bitrix.ru Маркетинг/мероприятия/PR marketing@1c-bitrix.ru Партнерская программа partners@1c-bitrix.ru Мы работаем с 10:00 до 19:00 по московскому времени. Офис в Москве 127287 Россия Московская область Москва 2-я Хуторская улица дом 38А строение 9 Офис в Калининграде +7 (4012) 51-05-64 Офис в Калининграде 236001 Россия Калининградская область Калининград Московский проспект 261 Офис в Киеве ukraine@1c-bitrix.ru Телефон в Киеве +3 (8044)221-55-33 Офис в Киеве 01033 Украина Калининградская область Киев улица Шота Руставели 39/41 офис 1507
© 2001-2023 «Битрикс», «1С-Битрикс». Работает на 1С-Битрикс: Управление сайтом. Политика конфиденциальности
Class: SOAP_Type_dateTime
Author(s):
- Dietrich Ayala Original Author
- Shane Caraveo Port to PEAR and more
- Jan Schneider Maintenance
Variables
Methods
Inherited Variables
Inherited Methods
Class Details
- Author: Dietrich Ayala Original Author
- Author: Shane Caraveo Port to PEAR and more
- Author: Jan Schneider Maintenance
- Access: public
Class Variables
$timestamp = -1
Method Detail
SOAP_Type_dateTime (Constructor) [line 62]
Parameters:
string|integer | $date | — | The timestamp or ISO 8601 formatted date and time this object is going to represent. |
compare [line 218]
Parameters:
string|integer | $date1 | — | A unix timestamp or ISO 8601 date/time string. |
string|integer | $date2 | — | A unix timestamp or ISO 8601 date/time string. If empty, this object is used. |
toSOAP [line 76]
Parameters:
toString [line 88]
Parameters:
toUnixtime [line 193]
Parameters:
toUTC [line 169]
Parameters:
Documentation generated on Mon, 11 Mar 2019 14:54:40 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.
Soap datetime format php
This page describes the different compound date/time formats in a BNF-like syntax, that the DateTimeImmutable , DateTime , date_create() , date_create_immutable() , and strtotime() parser understands.
To format DateTimeImmutable and DateTime objects, please refer to the documentation of the DateTimeInterface::format() method.
Description | Formats | Examples |
---|---|---|
DD | «0» 3 | 21 | «3» [01] | «02», «12», «31» |
doy | «00»8 | «0»91 | 168 | «3»33 | «36»1 | «001», «012», «180», «350», «366» |
frac | . 4+ | «.21342», «.85» |
hh | «0»?2 | «1»1 | «04», «7», «12» |
HH | [01]5 | «2»3 | «04», «07», «19» |
meridian | [AaPp] .? [Mm] .? [\0\t ] | «A.m.», «pM», «am.» |
ii | 4?8 | «04», «8», «59» |
II | 59 | «04», «08», «59» |
M | ‘jan’ | ‘feb’ | ‘mar’ | ‘apr’ | ‘may’ | ‘jun’ | ‘jul’ | ‘aug’ | ‘sep’ | ‘sept’ | ‘oct’ | ‘nov’ | ‘dec’ | |
MM | 16 | «00», «12» |
space | [ \t] | |
ss | (3?4)|60 | «04», «8», «59», «60» (leap second) |
SS | 45 | «04», «08», «59» |
W | «0»8 | 32 | «5»3 | «05», «17», «53» |
tzcorrection | «GMT»? [+-] hh «:»? II ? | «+0400», «GMT-07:00», «-07:00» |
YY | 4 | «2000», «2008», «1978» |
Description | Examples |
---|---|
ATOM | «2022-06-02T16:58:35+00:00» |
COOKIE | «Thursday, 02-Jun-2022 16:58:35 UTC» |
ISO8601 | «2022-06-02T16:58:35+0000» |
» RFC 822 | «Thu, 02 Jun 22 16:58:35 +0000» |
» RFC 850 | «Thursday, 02-Jun-22 16:58:35 UTC» |
» RFC 1036 | «Thu, 02 Jun 22 16:58:35 +0000» |
» RFC 1123 | «Thu, 02 Jun 2022 16:58:35 +0000» |
» RFC 2822 | «Thu, 02 Jun 2022 16:58:35 +0000» |
» RFC 3339 | «2022-06-02T16:58:35+00:00» |
» RFC 3339 Extended | «2022-06-02T16:58:35.698+00:00» |
» RFC 7231 | «Thu, 02 Jun 2022 16:58:35 GMT» |
RSS | «Thu, 02 Jun 2022 16:58:35 +0000» |
W3C | «2022-06-02T16:58:35+00:00» |
Description | Format | Examples |
---|---|---|
Common Log Format | dd «/» M «/» YY : HH «:» II «:» SS space tzcorrection | «10/Oct/2000:13:55:36 -0700» |
EXIF | YY «:» MM «:» DD » » HH «:» II «:» SS | «2008:08:07 18:11:31» |
ISO year with ISO week | YY «-«? «W» W | «2008W27», «2008-W28» |
ISO year with ISO week and day | YY «-«? «W» W «-«? 3 | «2008W273», «2008-W28-3» |
MySQL | YY «-» MM «-» DD » » HH «:» II «:» SS | «2008-08-07 18:11:31» |
PostgreSQL: Year with day-of-year | YY «.»? doy | «2008.197», «2008197» |
SOAP | YY «-» MM «-» DD «T» HH «:» II «:» SS frac tzcorrection ? | «2008-07-01T22:35:17.02», «2008-07-01T22:35:17.03+08:00» |
Unix Timestamp | «@» «-«? 8+ | «@1215282385» |
Unix Timestamp with microseconds | «@» «-«? 2+ «.» 3 | «@1607974647.503686» |
XMLRPC | YY MM DD «T» hh «:» II «:» SS | «20080701T22:38:07», «20080701T9:38:07» |
XMLRPC (Compact) | YY MM DD ‘t’ hh II SS | «20080701t223807», «20080701T093807» |
WDDX | YY «-» mm «-» dd «T» hh «:» ii «:» ss | «2008-7-1T9:3:37» |
Note:
The «W» in the «ISO year with ISO week» and «ISO year with ISO week and day» formats is case-sensitive, you can only use the upper case «W».
The «T» in the SOAP, XMLRPC and WDDX formats is case-sensitive, you can only use the upper case «T».
The «Unix Timestamp» format sets the timezone to UTC.