[英]Date value chang when importing from CSV
我在csv中有這樣的數據:
"id","timeZone","date"
"XE1DjjAru01tz8H7qhBluQ","America/Toronto","2014-02-12 16:29"
我有一堂課,看起來像這樣:
class MyClass {
public $ID;
public $Date;
}
由於我不了解的原因,當設置myClass對象的Date屬性時,日期不相同。 在循環中,變量$ value的值= 2014-02-12 16:29,但是當我設置類myClass的Date屬性時,它等於:2014-02-12 16:02。 有人對此有解釋嗎?
while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
$num = count($data);
if ($row === 1) {
$fields = $data;
$row++;
} else {
$row++;
$myClass = new MyClass();
for ($c = 0; $c < $num; $c++) {
$value = $data[$c];
$myClass->Date = $value;
}
}
}
謝謝 !
您的腳本工作正常。 我認為,您只是排錯了。 您不僅可以檢查日期,還可以檢查ID。
if ($row === 1) {
第№1行確實排在第二位,您的字段名稱位於№0:
if ($row === 0) {
沒有轉換,只是字符串值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.