Мне нужно получить текущую метку времени по Гринвичу от PHP в следующем формате.
2012-03-05T16: 53: 13Z
Ниже приведен метод, который я использовал, но он не точен?
str_replace('+00:00', '.000Z', gmdate('c', strtotime("now")));
Дата ("c") близка к тому, что вам нужно, но я не уверен в вашей замене. Насколько я понимаю, вам нужны первые 19 символов даты ("c") и затем "Z"".
date_default_timezone_set("UTC"); echo substr(date("c", time()), 0, 19). "Z"; //2018-12-13T05:45:45Z
https://3v4l.org/jM1o9