私はiTunesとMediaMonkeysの間のインターフェイスを構築しようとしています。 iTunesからMMにトラックをインポートしたとき、フィールドLastPlayedは考慮されませんでした。DateTime to Single with C#
私は、iTunesから値を読み取り、MMデータベースを更新するインターフェイスを構築することに決めました。
MMで使用されているSQLiteデータベースにアクセスするために、phxsoftwareのパッケージを使用しています。
データベースフィールドは、DbType.SingleとしてマップされるREALデータ型です。私が更新を行うとき、私はConvert.ToSingle(DateTime)を使用して、(IITTrackによって提供される)DateTimeオブジェクトをSingleに変換しています。
しかし、私はこのことについてそのInvalid cast from 'DateTime' to 'Single'.
任意のヒントを伝える、エラーを受信していますか?
私は分かりません...このソリューションのように思えるのは、時刻ではなく日付(日)を保存するだけです –
ちょっとした修正:LastPlayed.Subtract(new DateTime(1899,12,30,0,0,0、 DateTimeKind.Utc)) –
これは真実ではありません。浮動小数点値として日数を保存します。そのため、実際には時間も含まれています。 – Mash