【Django中datetime的处理方法(strftime/strptime)】教程文章相关的互联网学习教程文章

PHP中的DateTime :: createFromFormat <5.3.0

我正在寻找一个与DateTime::createFromFormat相同的功能但我需要它在运行PHP版本比v5.3更旧的环境中工作.基本上我需要提供一个格式,就像你使用Date()函数一样,然后我需要根据该格式解析/验证字符串,并在字符串格式正确且有效日期时返回时间戳. 任何人都知道我可以在哪里找到类似的东西,还是我必须自己写呢? 同样,这必须使用特定格式,作为参数提供.格式可以是任何东西,所以不能保证我只能使用strtotime().解决方法:PHP 5.3中添加了...

使用PHP警告DateTime【代码】

参见英文答案 > “date(): It is not safe to rely on the system’s timezone settings…” 22个我有这个代码:try{$datetime1 = new DateTime("now");$datetime2 = new DateTime("now");$interval = $datetime1->diff($datetime2);var_dump($interval); } catch(Exception $e) {echo $e->getMessage(); } 我没有看到关于var_dump的任何结果,php的输出是:DateTime::__construct(): It is...

PHP:具有时区的DateTime :: createFromFormat()【代码】

我想将日期形式从d / m / Y转换为Y-m-d,时区偏移.我可以使用以下代码从d / m / Y转换为Y-m-d:$date = DateTime::createFromFormat('d/m/Y', $date); $date = $date->format('Y-m-d');但我不知道如何添加时区偏移量.解决方法:只需使用DateTime::setTimeZone():$date = DateTime::createFromFormat('d/m/Y', $date); $date->setTimeZone(new DateTimeZone('America/New_York')); $date = $date->format('Y-m-d');

php – 使用DateTime字符串对数组进行排序?【代码】

如何在PHP中的end_time值上有效地排序这个数组(最近的项目)?array0 => array'value' => int 4'end_time' => string '2012-01-20T08:00:00+0000' (length=24)1 => array'value' => int 0'end_time' => string '2012-01-21T08:00:00+0000' (length=24)2 => array'value' => int 5'end_time' => string '2012-01-22T08:00:00+0000' (length=24)3 => array'value' => int 4'end_time' => string '2012-01-23T08:00:00+0000' (length=2...

php – 为什么在我执行no-op之前DateTime对象不可用?【代码】

参见英文答案 > date in PHP’s DateTime class? Is it a bug?' rel='nofollow' target='_blank'>Why can’t I access DateTime->date in PHP’s DateTime class? Is it a bug? 4个我是PHP的新手.以下错误(?)花了我891723498小时来查找我的代码.有人可以向我解释是什么导致这种情况,也许是一种解决方法吗?现在我刚刚离开json_encode()调用. 这是我的代码的简化版本.可能还有其他函数比json_e...

使用bootstrap datetimepicker在cakephp 3.x中正确保存DateTime【代码】

我正在使用cakephp 3.x,我有一个表单,其中一个字段是日期.在后端我使用的是mysql. 我在mysql中的字段结构是类型为date的dob. 现在在cakephp 3.x我使用下面的语法来创建输入.echo $this->Form->input('dob', array('label' => (__('Date of Birth')),'type' => 'text','required' => false,'class' => 'form-control date' ));我曾经使用过bootstrap datetimepicker,$('.date').datetimepicker({format: 'YYYY-MM-DD' });现在,当我提...

PHP:使用DateTime :: modify将两个DateTime对象的差异添加到另一个日期【代码】

如何将两个DateTime对象之间的差异添加到另一个DateTime对象?我尝试了一些类似于下面的代码,但它没有用.$first_time=new DateTime('01/01/2000 00:00:00'); $second_time=new DateTime('01/01/2000 00:00:50'); $diff=$first_time->diff($second_time); $time=new DateTime('01/01/2012 12:00:00'); $time->modify('+'.$diff->format('%s').' seconds'); echo $time; //Should echo: "01/01/2012 12:00:50"有人可以帮帮我吗?解决...

如何在PHP的DateTime中为Leap Seconds启用完整的UTC支持?【代码】

我想用Leap Seconds做一些DateTime计算,但它很早就停止了,因为我无法告诉DateTime我的意思:### June 30, 2012 at 23:59:60 UTC ###$leap = new DateTime('2012-06-30T23:59:60UTC'); var_export($leap);输出:DateTime::__set_state(array('date' => '2012-07-01 00:00:00','timezone_type' => 3,'timezone' => 'UTC', ))我无法为去年的UTC闰秒创建一个DateTime(也不是我尝试过的其他闰秒).我想知道DateTime是否支持闰秒,我认为它...

无法在实例化DateTime PhP对象后立即应用功能【代码】

我尝试使用DateTime::提取字符串日期的年份. 我不明白为什么DateTime的以下实例化会引发错误:$myDate = "2015-09-10";$year_myDate = new DateTime($myDate)->format("Y");知道这个实际上有效:$myDate = "2015-09-10";$dateTime_myDate = new DateTime($myDate);$year_myDate = $dateTime_myDate->format("Y");对象不会返回自己的实例吗?那么为什么我们不能在实例化之后立即使用这个类的方法呢?解决方法:你可以,你只需要将你的...

检查两个php DateTime对象之间的时差【代码】

我正在检查从数据库返回的两个时间戳之间的差异.这是我正在使用的代码:$startDate = new \DateTime($last14[$item]->started); $endDate = new \DateTime($last14[$item]->finished); $interval = $startDate->diff($endDate);这将返回DateInterval对象,它是正确的. 现在问题是我需要计算所有出现的差异超过13小时. 13个小时的死亡是可以的,但需要13个小时1分钟.我创建了一个凌乱的嵌套if块:if ($interval->h > 12) {if ($interv...

为什么php中的某些DateTime对象需要@符号

使用unix时间戳创建DateTime对象时,为什么“@”符号需要在时间戳之前?解决方法:据我所知,可以从其他有效格式中识别时间戳. http://www.php.net/manual/en/datetime.formats.php unix时间戳采用复合格式.

php – 从给定的datetime dosenot获得第一个星期一,保留时间组件【代码】

我正在尝试什么 参考:Get first monday of month for a given set of datetimes 我试图根据给定的日期时间获得月份的第一个星期一. 例如:考虑日期时间2013-08-02 00:00; 2013-09-05 00:00那么结果将是2013-08-05 00:00; 2013-09-02 00:00分别. 我能够做到这一点,但它会保留时间组件. 我需要什么 在上面例如:如果两个日期时间包含一个时间值,请说2013-08-02 10:00; 2013-09-05 10:00那么输出应该是2013-08-05 10:00; 2013-09-02 ...

php – Symfony 3 – 自动序列化DateTime对象【代码】

在我的项目中,我有一个带有createdAt列的实体.//... class Acme {/*** @var DateTime** @ORM\Column(name="created_at", type="datetime")*/protected $createdAt; }我用Symfony序列化器启用了FOSRestBundle:fos_rest:disable_csrf_role: ROLE_APIparam_fetcher_listener: truebody_listener: trueformat_listener:rules:- { path: '/', fallback_format: json, prefer_extension: false }routing_loader:default_format: jsoninc...

为什么php datetime diff取决于时区?【代码】

请参阅以下代码:function printDiff($tz) {$d1 = new DateTime("2015-06-01", new DateTimeZone($tz));$d2 = new DateTime("2015-07-01", new DateTimeZone($tz));$diff = $d1->diff($d2);print($diff->format("Year: %Y Month: %M Day: %D"). PHP_EOL); } printDiff("UTC"); printDiff("Australia/Melbourne");结果是:Year: 00 Month: 01 Day: 00 Year: 00 Month: 00 Day: 30问题: >两个相邻月份(6月1日和7月)的同一天之间的差...

php – 如何从datetime列中仅选择日期?【代码】

我有一个VARCHAR类型的列,其值如下:05:47 PM 09/15/2017.我想从datetime中提取日期. 我有这个:(05:47 PM 09/15/2017)但我想要这个:(09/15/2017)在mysql中.解决方法:您可以使用STR_TO_DATE将值转换为MySQL识别的日期,然后使用DATE_FORMAT以您希望的格式输出日期,例如:SELECT DATE_FORMAT(STR_TO_DATE('05:47 PM 09/15/2017', '%h:%i %p %m/%d/%Y'), '%m/%d/%Y')产量09/15/2017

TIME - 相关标签