How to change Regional Settings in SharePoint 2013 Manually and using PowerShell

In SharePoint 2013, we can easily change Regional settings manually and using PowerShell script.

Manually for a SharePoint site.  Open the site one which you want to change the regional settings. 
-> Navigate to Site Settings -> Click on Regional settings under Site Administration.
Now we are going to change the locale region to “UK” as shown in the figure below.





Click OK button to change the Regional.

Regional Settings we can Change

The below are the settings we can configure in the regional settings.

Locale -> It specifies the numbering, sorting, calendar, and date and time formatting.

Sort order -> Specifies the sort order for lists and libraries.

Time zone -> We can set the time zone for the SharePoint site.

Calendar -> Specifies the type of calendar to use as the primary calendar for the SharePoint site.

Currency -> Set the currency format for the SharePoint site. The default currency is determined by the locale.

Using PowerShell to update the Regional Settings

Add-PSSnapin Microsoft.SharePoint.PowerShell
#Change the site collection URL
#Change the Region
$NewLocale = "en-GB"
$spSite = Get-SPSite $Site
#For all Sub sites
foreach($web in $spSite.AllWebs)
{
    Write-Host $web.Url "Regional Settings Updated"-ForegroundColor Yellow
    $culture=[System.Globalization.CultureInfo]::CreateSpecificCulture($NewLocale)
    $web.Locale=$culture
    $web.Update()
    $web.Dispose()   
}