1
私は日付と時刻のセル値を扱っていますが、日付値が機能している間は時間が痛いものです。PhpSpreadsheet:getValue()メソッドの書式設定を無効にする
$value = $worksheet->getCell($cellPosition)->getValue();
$date = new \DateTime();
$date->setTimestamp(\PhpOffice\PhpSpreadsheet\Shared\Date::excelToTimestamp($value));
echo '<td>' . $date->format('i:s') . '</td>' . PHP_EOL;
しかし、この例では:ではなく0.375:$value
は9時、そのフォーマットが失敗します。
このデフォルトの書式設定を無効にするにはどうすればよいですか?
になります私はいくつかのバリエーションを試してみましたが、どれも働きました。私が使用したコードのコンテキストで、コードサンプルをお持ちですか? –
これを返すものは 'echo \ PhpOffice \ PhpSpreadsheet \ Calculation \ Functions :: getReturnDateType();'ですか? – ino
エラーが発生しました:未定義のメソッドを呼び出すPhpOffice \ PhpSpreadsheet \ Calculation \ Functions :: getReturnDa teType() –