このコードをこの形式で使用して読むと、2012年5月12日日/月/年のという形式のExcelの日付が読み込まれます。 PHP EXCELがPHP Excelを使用したExcelの日付変換
PHPExcel_Style_NumberFormat::toFormattedString($value['A'],'YYYY-MM-DD');
が
日がある場合
は今問題ができている2012年12月5日 『』に上記の日付'12/5/2012' 変換魅力のようなその作業は5分の18を使用して言います/ 2012またはあなたは私が12を上回る日を設定した場合、それは
をフォーマットする後に私も
$temp = strtotime( PHPExcel_Style_NumberFormat::toFormattedString($value['A'],'YYYY-MM-DD');
$actualdate = date('Y-m-d',$temp) ;
この事を試してみました。この形式18/5/2012に私にこの日付18/5/2012を与えると言うことができますこれは、日付'12/5/2012 2012年5月18日2012年5月18日2012年5月18日01:30
をあなたが与える例はまだ正しく変換されていません - 2012年12月5日英国からISO形式に変換するとき2012-05-12 – SeanC
はいあなたの権利havent気づいた.....この形式で取得するには2012 - 05-12私はストリングを作らなければならないこのような形式YYYY-DD-MM –
値はExcelのDateTimestampですか、それとも文字列ですか?前者の場合、ExcelToPHP()やExcelToPHPObject()などのPHPExcel_Shared_Date変換メソッドを使用してみませんか?後者の場合は、toFormattedString()を使用しないでください。 –