0

PHPExcelで日付と曜日を一緒に取得するにはどうすればよいですか?

この形式(2011年4月14日)を使用して日付を取得できます

PHPExcel_Style_NumberFormat::FORMAT_DATE_XLSX15

「Thu 14 Apr 2011」または「14 Apr 2011 Thu」という形式の日付が必要です

これを行う方法を教えてください

4

2 に答える 2

2

セル内の日付は Excel の日付シリアル番号として保持され、日付形式マスク (FORMAT_DATE_XLSX15 など) は、その番号を日付として表示する方法を Excel に指示します。

セルに "Thu 14 Apr 2011" のような形式で日付を表示する場合は、Excel 自体の場合と同様に、形式マスクを変更します。その形式のマスクは次のようになります。

"ddd dd mmm yyyy"

これをPHPの日付に変換したい場合は、次を使用できます

PHPExcel_Shared_Date::ExcelToPHP()

また

PHPExcel_Shared_Date::ExcelToPHPObject()

Excel の日付シリアル値を PHP の日付/タイムスタンプ値、または PHP DateTime オブジェクトに変換してから使用します。

date()

また

DateTime::format()

表示可能な形式に変換する

于 2011-04-15T18:17:34.230 に答える
1

PHPコードから変換しようとしましたか?

  $your_date = '14 Apr 2011';

  $dt = DateTime::createFromFormat('j M Y', $your_date);
  $new_date = $dt->format('D d M Y');

  echo $new_date;

出力

2011 年 4 月 14 日(木)

または、形式を'd M Y D'に変更して、出力を として取得します'14 Apr 2011 Thu'

出力をフォーマットする方法の詳細については、DateTime::createFromFormatを確認してください。

于 2011-04-15T15:52:55.890 に答える