[Mono-list] [Mono-dev] Possible issue in timzoneinfo class with mono

nikhil sehgal nikhil.jiet at gmail.com
Tue Jan 31 05:04:01 UTC 2017


HI ,

I have raised two bugs(51794
<https://bugzilla.xamarin.com/show_bug.cgi?id=51794>) & (51795)
<https://bugzilla.xamarin.com/show_bug.cgi?id=51795>for the same .I haven't
got any response .Please Help .

Regards
Nikhil

On Thu, Jan 26, 2017 at 6:33 PM, Marek Safar <marek.safar at gmail.com> wrote:

> Hello,
>
> Could you please fill a bug report with steps how to reproduce it at
> http://bugzilla.xamarin.com/
>
> Thank you
> Marek
>
> On Thu, Jan 26, 2017 at 1:03 AM, nikhil sehgal <nikhil.jiet at gmail.com>
> wrote:
>
>> *Currently we have 2 issues while implementing TimeZoneInfo class in
>> MONO.*
>>
>> 1.       While fetching the currenttimezone using “TimeZoneInfo.Local”
>> we are getting the value of “DisplayName” and “ID” as *Local* in Linux,
>> while it is giving correct values in Windows implementation.
>>
>>
>> [image: Inline image 1]
>>
>>
>> 1.
>>
>>
>>
>> TimeZoneInfo TZI_Local = TimeZoneInfo.Local;
>>
>>               string DisplayName = TZI_Local.DisplayName;
>>
>>               string Id = TZI_Local.Id;
>>
>> Console.WriteLine("Display Name : " + DisplayName);
>>
>>               Console.WriteLine("ID : " + Id);
>>
>>
>>
>> However when we fetch out all the TimeZone data we can have the value for
>> “DisplayName” and “ID” in Linux but that too is different from that of
>> Windows OS.
>>
>> System.Collections.ObjectModel.ReadOnlyCollection<TimeZoneInfo> tz;
>>
>>               tz = TimeZoneInfo.GetSystemTimeZones();
>>
>>               foreach (TimeZoneInfo timeZone in tz)
>>
>>               {
>>
>>                      string DisplayName = timeZone.DisplayName;
>>
>>                      string Id = timeZone.Id;
>>
>> Console.WriteLine("Display Name : " + DisplayName);
>>
>>                      Console.WriteLine("ID : " + Id);
>>
>> }
>>
>>
>>
>> *Output in Linux*
>>
>> DisplayName : Asia/Tehran
>>
>> ID : Asia/Tehran
>>
>>
>>
>>
>>
>> 2.       When we look into Adjustment Rules (TimeZoneInfo.AdjustmentRule)
>> for the calculation of DSTDate and STDDate again this class returns *-1*
>> for “Week” and “DayofWeek”. Also the other values e.g. “Day”, ”Hour”,
>> ”Minute” and “Second” are not same in Linux and Windows.
>>
>>
>>
>> TimeZoneInfo TZI_Local = TimeZoneInfo.Local;
>>
>> TimeZoneInfo.AdjustmentRule[] ar = TZI_Local.GetAdjustmentRules();
>>
>> foreach (TimeZoneInfo.AdjustmentRule tzi_ar in ar)
>>
>> {
>>
>> Console.WriteLine("DaylightTransitionEnd.Day : " +
>> tzi_ar.DaylightTransitionEnd.Day.ToString());
>>
>>               Console.WriteLine("DaylightTransitionEnd.DayOfWeek : " +
>> tzi_ar.DaylightTransitionEnd.DayOfWeek.ToString());
>>
>>               Console.WriteLine("DaylightTransitionEnd.Month : " +
>> tzi_ar.DaylightTransitionEnd.Month.ToString());
>>
>>               Console.WriteLine("DaylightTransitionEnd.Week : " +
>> tzi_ar.DaylightTransitionEnd.Week.ToString());
>>
>> Console.WriteLine("DaylightTransitionEnd.TimeOfDay.Hour : " +
>> tzi_ar.DaylightTransitionEnd.TimeOfDay.Hour.ToString());
>>
>> Console.WriteLine("DaylightTransitionEnd.TimeOfDay.Minute : " +
>> tzi_ar.DaylightTransitionEnd.TimeOfDay.Minute.ToString());
>>
>>        Console.WriteLine("DaylightTransitionEnd.TimeOfDay.Second : " +
>> tzi_ar.DaylightTransitionEnd.TimeOfDay.Second.ToString());
>>
>> }
>>
>> [image: Inline image 2]
>>
>> _______________________________________________
>> Mono-devel-list mailing list
>> Mono-devel-list at lists.dot.net
>> http://lists.dot.net/mailman/listinfo/mono-devel-list
>>
>>
>


-- 
Thanks & Regards
NIkhil Sehgal
Mobile No 9711855929
Email Id nikhil.jiet at gmail.com
Skype ID sehgal.nikhil
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.dot.net/pipermail/mono-list/attachments/20170131/20e3500b/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 278643 bytes
Desc: not available
URL: <http://lists.dot.net/pipermail/mono-list/attachments/20170131/20e3500b/attachment-0002.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 268686 bytes
Desc: not available
URL: <http://lists.dot.net/pipermail/mono-list/attachments/20170131/20e3500b/attachment-0003.png>


More information about the Mono-list mailing list