C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 103 を表示中)
■61576 / )  Re[1]: 東京電力の5分間隔値を読み取る
□投稿者/ shu (947回)-(2011/08/20(Sat) 10:05:29)
2011/08/20(Sat) 10:05:42 編集(投稿者)
No61569 (JRY さん) に返信

CSVの内容を見ると、

DATE,TIME,当日実績(5分間隔値)(万kW)

の行をヘッダとして以下対象データとなっているので、この行をまず
探して後はデータとして取り込むと良いと思います。
1列目と2列目を連結すると日時になるのでDate型に変換してキーとすると良いと思います。

現在時刻の対象時間については
Date.Now から
  Year
  Month
  Day
  Hour
  Minute
をまず取得して
Minute = (Minute \ 5) * 5 + if(Minute mod 5 < 3, 0, 5)
例) 23 => (23 \ 5) * 5 + if(23 mod 5 < 3, 0, 5) => 4 * 5 + if(3 < 3, 0, 5) => 25
    31 => (31 \ 5) * 5 + if(31 mod 5 < 3, 0, 5) => 6 * 5 + if(1 < 3, 0, 5) => 30
    58 => (58 \ 5) * 5 + if(58 mod 5 < 3, 0, 5) => 11 * 5 + if(3 < 3, 0, 5) => 60
とし
new Date(Year, Month, Day, Hour, 0, 0).AddMinutes(Minute)
※Minuteは60になる可能性があるのでAddMinutesで計算
で求めると良いかと思います。


返信 編集キー/


管理者用

- Child Tree -