Having problems with your account or logging in?
A lot of changes are happening in the community right now. Some may affect you. READ MORE HERE

.Net Class to Obtain Regional PC Settings

.Net Class to Obtain Regional PC Settings

Problem

In .Net how can COBOL find out the regional settings that are currently in use for a class.

 

Solution

The .Net Framework provides the class System.Globalization.CultureInfo that allows you to obtain regional characteristics.

Some sample code that uses this class is:-

 

      $set ilusing"System.Globalization" 
       program-id. Program1 as "CurrentCulture.Program1".

       data division.
       working-storage section.
       01  Cult        type CultureInfo.

       procedure division.
       
      ***** Obtan the Culture Information from the Current Thread 
           set Cult to type CultureInfo::CurrentCulture
           
       
      ***** Display some Values from the Culture Class 
           display "Current Locale= " Cult::EnglishName
           display "Current Date and Time Format = " Cult::DateTimeFormat::FullDateTimePattern
           display "Currency Symbol = " Cult::NumberFormat::CurrencySymbol
           display "Decimal Indicator = " Cult::NumberFormat::NumberDecimalSeparator

           goback.
           
       end program Program1.

 

 

 

 

DISCLAIMER:

Some content on Community Tips & Information pages is not officially supported by Micro Focus. Please refer to our Terms of Use for more detail.
Top Contributors
Version history
Revision #:
1 of 1
Last update:
‎2013-04-03 06:58
Updated by:
 
The opinions expressed above are the personal opinions of the authors, not of Micro Focus. By using this site, you accept the Terms of Use and Rules of Participation. Certain versions of content ("Material") accessible here may contain branding from Hewlett-Packard Company (now HP Inc.) and Hewlett Packard Enterprise Company. As of September 1, 2017, the Material is now offered by Micro Focus, a separately owned and operated company. Any reference to the HP and Hewlett Packard Enterprise/HPE marks is historical in nature, and the HP and Hewlett Packard Enterprise/HPE marks are the property of their respective owners.