我有一个created_at日期时间字符串。我想要做的是显示日期和月份(以字符串格式)。例如,如果我有一个像
这样的日期二〇一四年十月十五日
我想
10月15日
我想避免if和switch case语句。 我正在使用Carbon DateTime库。
答案 0 :(得分:7)
echo date('F d',strtotime('15.10.2014'));
答案 1 :(得分:0)
最好使用日期时间
$date = new DateTime('15.10.2014');
echo $date->format('F d'); //October 15
答案 2 :(得分:0)
这是DateTime
方法(Carbon扩展了DateTime类)
$date = DateTime::createFromFormat('d.m.Y', '15.10.2014');
$yourString = $date->format('F d');
答案 3 :(得分:0)
您可以根据项目的read.me文件将日期自定义为多种格式 这是我在read.me中找到的内容
$dt = Carbon::create(1975, 12, 25, 14, 15, 16);
var_dump($dt->toDateTimeString() == $dt); // bool(true) => uses __toString()
echo $dt->toDateString(); // 1975-12-25
echo $dt->toFormattedDateString(); // Dec 25, 1975
echo $dt->toTimeString(); // 14:15:16
echo $dt->toDateTimeString(); // 1975-12-25 14:15:16
echo $dt->toDayDateTimeString(); // Thu, Dec 25, 1975 2:15 PM
// ... of course format() is still available
echo $dt->format('l jS \\of F Y h:i:s A'); // Thursday 25th of December 1975 02:15:16 PM'
Carbon::setToStringFormat('jS \o\f F, Y g:i:s a');
echo $dt; // 25th of December, 1975 2:15:16 pm
Carbon::resetToStringFormat();
echo $dt; // 1975-12-25 14:15:16
您可以在github上项目页面的read.me文件中找到更多信息 from here