如何创建日期格式UTC php

如何创建日期格式UTC php,php,date,format,Php,Date,Format,我有这个日期时间格式: 2020-08-27 19:00:00 我想转换成这种格式: 2020年8月27日星期四19:00:00 GMT-0500(hora estándar de Colombia) 我的php版本是5 我能怎么办 谢谢因为约会很难,我要狠狠地揍你一顿。你可以使用这个基本函数来做你需要做的一切,诀窍是弄清楚该使用哪个。你和他在一起会很不愉快的,所以准备好为这件事大发雷霆吧。您的日期输入没有任何时区信息,因此您的输出将使用任何时区信息 祝你好运 <?php $dateIn

我有这个日期时间格式:

2020-08-27 19:00:00


我想转换成这种格式:
2020年8月27日星期四19:00:00 GMT-0500(hora estándar de Colombia)

我的php版本是5 我能怎么办
谢谢

因为约会很难,我要狠狠地揍你一顿。你可以使用这个基本函数来做你需要做的一切,诀窍是弄清楚该使用哪个。你和他在一起会很不愉快的,所以准备好为这件事大发雷霆吧。您的日期输入没有任何时区信息,因此您的输出将使用任何时区信息

祝你好运

<?php
$dateInput = '2020-08-27 19:00:00';

$time = strtotime($dateInput);

/*
Thu Aug 27, 2020 19:00 EDT-0400 (America/New_York)
The timezone will depend on what's set in your PHP instance. Look at date_default_timezone_set
*/
$output = date('D M j, Y H:i TO (e)', $time);
echo $output.PHP_EOL;

/*
Thu Aug 27, 2020 19:00 EDT-0400 (hora estándar de Colombia)
"hora estándar de Colombia" isn't a thing that php dates can do, so you have to hard code it.
Escape all non-format characters. Some are safe, but let's just nuke it from orbit. If this is more than
a one-off, write a function to escape the fancy timezone string.
*/
$output = date('D M j, Y H:i TO \(\h\o\r\a\ \e\s\t\á\n\d\a\r \d\e \C\o\l\o\m\b\i\a)', $time);

echo $output.PHP_EOL;

有代码尝试吗?两者都不是格式。这就是您希望数据显示的方式。因此,您的代码尝试将有助于提供一些建议。没有php代码,我有日期,我需要转换为这种格式。它不是一个“格式”如前所述。这就是数据的显示方式。我想如果你坚持你可以称之为一种形式。像“乔·史密斯先生”、“乔”、“史密斯先生”和“乔·史密斯”都是“格式”,我想。。。。但是如果没有你想要的代码,你就不知道你在说什么。抱歉。
DateTime
是一个可以是对象的类。是的,它可以以某些“格式”显示。你的密码在哪里。。。我明白你现在说的“格式”是什么意思了。但是我没有看到任何代码。在javascript中,代码是'startTime=new Date(Date.utcfullyear(),Date.getUTCMonth(),Date.getUTCDate())`那是一块大骨头,我觉得很慷慨。有时候你得回馈,知道吗?入侵地球,好的,罗布吕切特。我觉得你在那根大骨头上,因为OP没有给出代码,因此没有理解。甚至没有提供javascript作为php代码的参考。