DateTime 与 NSDate - 哪个更适合日历实现?
DateTime vs. NSDate - What is more suitable for a calendar implementation?
我想在我的应用程序中包含一个小型日历实现。通常,您有两种实现方法:使用 DateTime
或 NSDate
(NSCalendar
、NSDateComponents
)。这是一个重要的设计决定。
我发现并非所有方法都可以从 Objective-C 一对一地转换为 C#(例如 ordinalityOfUnit
),因为 [=25= 中没有等效方法].因此,您必须再次从 NSDate
转换为 DateTime
。因为时间应该本地化,所以使用 iOS 方式不是更好吗?
如何构建一个日历应用程序?基于 DateTime
或 NSDate
?
如果您计划(现在或将来)创建跨平台日历应用程序(例如 Windows、Android、WinPhones...),请尝试使用:
- .NET
DateTime
在您的共享核心逻辑中;和
NSDate
在您的 UI 代码中(以便它始终显示给应用程序最终用户,就像配置 iOS 设置一样)
如果您确实确定它将始终是 iOS(或 Mac)应用程序,那么您可能希望避免转换并仅使用 NSDate
.
我想在我的应用程序中包含一个小型日历实现。通常,您有两种实现方法:使用 DateTime
或 NSDate
(NSCalendar
、NSDateComponents
)。这是一个重要的设计决定。
我发现并非所有方法都可以从 Objective-C 一对一地转换为 C#(例如 ordinalityOfUnit
),因为 [=25= 中没有等效方法].因此,您必须再次从 NSDate
转换为 DateTime
。因为时间应该本地化,所以使用 iOS 方式不是更好吗?
如何构建一个日历应用程序?基于 DateTime
或 NSDate
?
如果您计划(现在或将来)创建跨平台日历应用程序(例如 Windows、Android、WinPhones...),请尝试使用:
- .NET
DateTime
在您的共享核心逻辑中;和 NSDate
在您的 UI 代码中(以便它始终显示给应用程序最终用户,就像配置 iOS 设置一样)
如果您确实确定它将始终是 iOS(或 Mac)应用程序,那么您可能希望避免转换并仅使用 NSDate
.