2015-01-02 3 views
3

GregorianCalendar 클래스는 C# Portable Class Library에서 사용할 수 없습니다. 두 달 사이에 몇 개월, 몇 주, 며칠이 경과했는지 달력 계산을하고 싶습니다.PCL의 날짜 계산

내 자신을 굴리는 것이 최선입니까?

+0

[Nodatime] (http://nodatime.org/)을 고려하셨습니까? –

답변

0

일반적으로 날짜/시간 연산은 DateTime 구문에서 직접 수행 할 수 있습니다. DateTime 개체에서 누락 된 것이 있으면 응용 프로그램에 System.Globalization.dll을 포함시켜보십시오. C : \ Windows \ Microsoft.NET 내에서 검색하고 올바른 버전을 선택하십시오.

GregorianCalendar 클래스 자체는 DateTime 클래스보다 장점이 ERA (B.C., A.D.)를 지원함을 나타냅니다. 대부분의 코드를 DateTime과 공유합니다.

0

Protip : PCL에서 사용할 수없는 것이 있으면 테스트 한 라이브러리가 없으므로 PCL로 포트하지 않으시겠습니까? 힘들지 않아야합니다 - 저는 방금 .NET Framework 소스 코드를 살펴 봤는데 PCL 외부의 어떤 것과도 밀접하게 연결되어 있지 않은 것으로 보입니다. GregorianCalendar source code

1

은 노다 시간을 시도해보십시오 http://nodatime.org/

그것은 사용할 수있는 휴대용 버전이 .NET에 대한 날짜/시간 라이브러리입니다.