Remove adjustment from local time (#834)
This commit is contained in:
		@@ -60,7 +60,7 @@ DateCalculatorViewModel::DateCalculatorViewModel()
 | 
				
			|||||||
    auto today = calendar->GetDateTime();
 | 
					    auto today = calendar->GetDateTime();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // FromDate and ToDate should be clipped (adjusted to a consistent hour in UTC)
 | 
					    // FromDate and ToDate should be clipped (adjusted to a consistent hour in UTC)
 | 
				
			||||||
    m_fromDate = m_toDate = ClipTime(today, true);
 | 
					    m_fromDate = m_toDate = ClipTime(today);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // StartDate should not be clipped
 | 
					    // StartDate should not be clipped
 | 
				
			||||||
    m_startDate = today;
 | 
					    m_startDate = today;
 | 
				
			||||||
@@ -83,7 +83,7 @@ DateCalculatorViewModel::DateCalculatorViewModel()
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
    DayOfWeek trueDayOfWeek = calendar->DayOfWeek;
 | 
					    DayOfWeek trueDayOfWeek = calendar->DayOfWeek;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    DateTime clippedTime = ClipTime(today, false);
 | 
					    DateTime clippedTime = ClipTime(today);
 | 
				
			||||||
    calendar->SetDateTime(clippedTime);
 | 
					    calendar->SetDateTime(clippedTime);
 | 
				
			||||||
    if (calendar->DayOfWeek != trueDayOfWeek)
 | 
					    if (calendar->DayOfWeek != trueDayOfWeek)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
@@ -113,8 +113,8 @@ void DateCalculatorViewModel::OnInputsChanged()
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
    if (m_IsDateDiffMode)
 | 
					    if (m_IsDateDiffMode)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        DateTime clippedFromDate = ClipTime(FromDate, true);
 | 
					        DateTime clippedFromDate = ClipTime(FromDate);
 | 
				
			||||||
        DateTime clippedToDate = ClipTime(ToDate, true);
 | 
					        DateTime clippedToDate = ClipTime(ToDate);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        // Calculate difference between two dates
 | 
					        // Calculate difference between two dates
 | 
				
			||||||
        auto dateDiff = m_dateCalcEngine->TryGetDateDifference(clippedFromDate, clippedToDate, m_daysOutputFormat);
 | 
					        auto dateDiff = m_dateCalcEngine->TryGetDateDifference(clippedFromDate, clippedToDate, m_daysOutputFormat);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -110,7 +110,7 @@ namespace CalculatorApp
 | 
				
			|||||||
            Platform::String ^ GetDateDiffString() const;
 | 
					            Platform::String ^ GetDateDiffString() const;
 | 
				
			||||||
            Platform::String ^ GetDateDiffStringInDays() const;
 | 
					            Platform::String ^ GetDateDiffStringInDays() const;
 | 
				
			||||||
            Platform::String ^ GetLocalizedNumberString(int value) const;
 | 
					            Platform::String ^ GetLocalizedNumberString(int value) const;
 | 
				
			||||||
            static Windows::Foundation::DateTime ClipTime(Windows::Foundation::DateTime dateTime, bool adjustToLocalTime);
 | 
					            static Windows::Foundation::DateTime ClipTime(Windows::Foundation::DateTime dateTime, bool adjustUsingLocalTime = false);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
            property bool IsOutOfBound
 | 
					            property bool IsOutOfBound
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user