【问题标题】:I got error PlatformNotSupportedException when I work with date's使用日期时出现错误 PlatformNotSupportedException
【发布时间】:2011-09-30 15:23:15
【问题描述】:

我在 windows-mobile 6.5 上工作

地区是English (United States) 日期:M/d/yy 时间:h:mm:ss tt

我有这个代码:

DateTime dt_1,dt_2;
try
    {
         CultureInfo obj = new CultureInfo("en-US");
         dt_1 = DateTime.Parse(TmpD_from, obj);
    }
catch
    {
          CultureInfo obj = new CultureInfo("he-IL");
          dt_1 = DateTime.Parse(TmpD_from, obj);
    }

try
    {
          CultureInfo obj = new CultureInfo("en-US");
          dt_2 = DateTime.Parse(TmpD_to, obj);
    }
catch
    {
          CultureInfo obj = new CultureInfo("he-IL");
          dt_2 = DateTime.Parse(TmpD_to, obj);
    }

if (DateTime.Today >= dt_1.Date && DateTime.Today <= dt_2.Date)
    {
          return true;
    }
else
    {
           return false;
    }

价值观:

TmpD_to:   31/12/2011 00:00:00
TmpD_from: 31/12/2011 00:00:00

我收到了这个错误:PlatformNotSupportedException

【问题讨论】:

  • 在哪里你得到了那个错误?顺便说一句,您的最后 8 行仅相当于 return DateTime.Today &gt;= dt_1.Date &amp;&amp; DateTime.Today &lt;= dt_2.Date;

标签: c# windows-mobile


【解决方案1】:

您可能会收到异常,因为 Windows Mobile 6.5 不支持文化“he-IL”(希伯来语,对吗?)。我建议尝试另一种文化,其格式结果接近(或等于)你想要的。

【讨论】:

    猜你喜欢
    • 2023-03-08
    • 2018-06-19
    • 2023-03-16
    • 2016-02-28
    • 1970-01-01
    • 2018-01-07
    • 1970-01-01
    • 2018-05-31
    • 2015-12-26
    相关资源
    最近更新 更多