保存するには、分離されたストレージに書き込むときに、日付に.ToString()を使用するだけです。日付として復活させるには、文字列として読み取り、DateTimeクラスを使用して解析します。
string inbounddate = OurHelperMethodReadStringFromIsolatedStorage();
DateTime newdate = DateTime.Parse( inbounddate );
例を以下に示します。m_Helperは、分離されたストレージに対して文字列を読み書きするために私が持っているユーティリティクラスです。
private void Button_GetTimeNow_Click(object sender, RoutedEventArgs e)
{
TextBlock_Now.Text = DateTime.Now.ToString();
}
private void Button_SaveTimeToISO_Click(object sender, RoutedEventArgs e)
{
m_Helper.WriteFile(TextBlock_Now.Text);
}
private void Button_GetTimeFromISO_Click(object sender, RoutedEventArgs e)
{
TextBlock_FromISO.Text = m_Helper.ReadFile();
DateTime _loaded = DateTime.Parse( TextBlock_FromISO.Text );
TextBlock_Output.Text = _loaded.ToLongDateString();
}