Soap datetime format php

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’ .

The following characters are recognized in the format parameter string

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()
Читайте также:  Reed solomon code python

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

Контент для лиц от 16 лет и старше

© 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.

Used Symbols

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»
Standards Formats
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»
Localized Notations
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.

User Contributed Notes

Источник

Оцените статью