dongyu8694
2015-05-15 20:44
浏览 53
已采纳

PHP将MM / DD / YYYY字符串转换为MMDDYYYY [复制]

This question already has an answer here:

I have a string representing a date. It's format is MM/DD/YYYY.
I need to submit it via API to a service that requires MMDDYYYY.
Should I bother with overloading this string onto some date class and 'export' as MMDDYYY or just delete the "/" sub-string wherever I find it?

Any other neat way of doing that I wasn't aware of?

</div>

图片转代码服务由CSDN问答提供 功能建议

此问题已经存在 这里有一个答案:

  • 在PHP中将一种日期格式转换为另一种格式 15 answers < / span>

    我有一个表示日期的字符串。 它的格式是 MM / DD / YYYY
    我需要通过API将它提交给需要 MMDDYYYY 的服务。
    我是否应该为重载此字符串而烦恼 在某个日期类和“导出”为 MMDDYYY 或只是删除“/”子字符串,无论我在哪里找到它?

    任何其他整齐的方式 这样做我不知道?

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • duanmoen784988 2015-05-15 20:49
    已采纳

    You can use the DateTime object in PHP (http://php.net/manual/en/class.datetime.php)

    Here is how I would do it:

    <?php
    
    $myDate = '05/15/2015';
    
    $date = DateTime::createFromFormat('m/d/Y H:i:s', "$myDate 00:00:00");
    $newDate = $date->format('mdY');
    
    echo $newDate . PHP_EOL;
    
    ?>
    
    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • douhuan5073 2015-05-15 20:46

    Since you just need to remove the '/' I would do that with the following code, it will eliminate the overhead of parsing the date.

    $newDate =  str_replace ('/', '', $oldDate);
    
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题