Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.php > #4093

Re: date() Parameter Z

From "Christoph M. Becker" <cmbecker69@arcor.de>
Newsgroups de.comp.lang.php
Subject Re: date() Parameter Z
Date 2017-04-03 17:36 +0200
Organization solani.org
Message-ID <obtq5d$5iv$1@solani.org> (permalink)
References <obtcbq$299$1@dont-email.me> <obtddp$d3s$1@news.albasani.net> <obtdpl$7d9$1@dont-email.me> <1t58e243b4i7814n3e8%sfroehli@Froehlich.Priv.at> <obtk7l$thg$1@dont-email.me>

Show all headers | View raw


Am 03.04.2017 um 15:58 schrieb Ralph Stahl:

> Stefan Froehlich schrieb:
>
>> On Mon, 03 Apr 2017 14:08:10 Ralph Stahl wrote:
>>
>>> Niels Braczek schrieb:
>>>
>>>> Am 03.04.2017 um 13:43 schrieb Ralph Stahl:
>>>>
>>>>> '2017-04-03T10:00:07.766Z'
>>>>
>>>> ..766 ist tatsächlich der Sekundenbruchteitl. Das Z steht für Zulu Time
>>>> (gleichbedeutend mit UTC).
>>>
>>> 8-) ! Und wie erzeuge ich die nicht gemessenen 1/1000 Sekunden im
>>> Formatstring???
>>
>> Im Zweifelsfall mit "000", würde ich sagen, alternativ dazu geht bei einem
>> misstrauischen Auftraggeber natürlich auch sprintf('%03d', rand(0,999)).

Man muss sich halt zu helfen wissen. ;)

>> Oder Du leitest die Sekundenbruchteile aus microtime() ab. Wie genau der
>> Zeitstempel tatsächlich sein muss, kann hier ja niemand einschätzen.
> 
> Ah, microtime ginge. 000 wäre "korrekt". Weglassen geht auch, wie ich
> schon weiß :-). Vielleicht hat der Auftraggeber nur einen Traum gehabt...

Ab PHP 7.1.0 sollte es eigentlich ganz einfach sein. Hier mal ohne
Berücksichtigung der Zeitzone:

  (new DateTime)->format('Y-m-d\TH:i:s.v\Z')

Siehe <https://3v4l.org/X0H4C>. Die `000` unter 7.1.3 macht mich aber
stutzig – sollte besser überprüft werden.

-- 
Christoph M. Becker

Back to de.comp.lang.php | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

date() Parameter Z Ralph Stahl <post@rstahl.de> - 2017-04-03 13:43 +0200
  Re: date() Parameter Z Niels Braczek <nbraczek@freenet.de> - 2017-04-03 13:58 +0200
    Re: date() Parameter Z Ralph Stahl <post@rstahl.de> - 2017-04-03 14:08 +0200
      Re: date() Parameter Z Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2017-04-03 12:47 +0000
        Re: date() Parameter Z Ralph Stahl <post@rstahl.de> - 2017-04-03 15:58 +0200
          Re: date() Parameter Z "Christoph M. Becker" <cmbecker69@arcor.de> - 2017-04-03 17:36 +0200
            Re: date() Parameter Z Ralph Stahl <post@rstahl.de> - 2017-04-03 18:53 +0200
            Re: date() Parameter Z Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-04-05 22:30 +0200
      Re: date() Parameter Z Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2017-04-05 22:51 +0200
        Re: date() Parameter Z Ralph Stahl <post@rstahl.de> - 2017-04-06 09:18 +0200

csiph-web