summary refs log tree commit diff
path: root/crypto/src/asn1
diff options
context:
space:
mode:
authorPeter Dettman <peter.dettman@gmail.com>2022-06-23 17:54:55 +0700
committerPeter Dettman <peter.dettman@gmail.com>2022-06-23 17:54:55 +0700
commit2e2901ceac1291fab8c2ed9828bceded00440a16 (patch)
tree6abcd413230e769ce4a925cb5724d6d4e53d82e7 /crypto/src/asn1
parentTarget framework v4.0 (diff)
downloadBouncyCastle.NET-ed25519-2e2901ceac1291fab8c2ed9828bceded00440a16.tar.xz
New build organization
- TargetFrameworks netstandard2.0;net40
Diffstat (limited to 'crypto/src/asn1')
-rw-r--r--crypto/src/asn1/DerGeneralizedTime.cs14
1 files changed, 1 insertions, 13 deletions
diff --git a/crypto/src/asn1/DerGeneralizedTime.cs b/crypto/src/asn1/DerGeneralizedTime.cs
index 1efa792df..f5ef3f372 100644
--- a/crypto/src/asn1/DerGeneralizedTime.cs
+++ b/crypto/src/asn1/DerGeneralizedTime.cs
@@ -181,18 +181,7 @@ namespace Org.BouncyCastle.Asn1
             char sign = '+';
             DateTime time = ToDateTime();
 
-#if PORTABLE
-            long offset = time.Ticks - time.ToUniversalTime().Ticks;
-            if (offset < 0)
-            {
-                sign = '-';
-                offset = -offset;
-            }
-            int hours = (int)(offset / TimeSpan.TicksPerHour);
-            int minutes = (int)(offset / TimeSpan.TicksPerMinute) % 60;
-#else
-            // Note: GetUtcOffset incorporates Daylight Savings offset
-            TimeSpan offset =  TimeZone.CurrentTimeZone.GetUtcOffset(time);
+            TimeSpan offset = TimeZoneInfo.Local.GetUtcOffset(time);
             if (offset.CompareTo(TimeSpan.Zero) < 0)
             {
                 sign = '-';
@@ -200,7 +189,6 @@ namespace Org.BouncyCastle.Asn1
             }
             int hours = offset.Hours;
             int minutes = offset.Minutes;
-#endif
 
             return "GMT" + sign + Convert(hours) + ":" + Convert(minutes);
         }