Broad Network


Geographical Time for Perl

Date and Time in Perl – Part 1

Forward: In this part of the series we look at what is called Greenwich Mean Time (G.M.T), which is also known as Coordinated Universal Time (UTC); we also look at local time. This part of the series deals more with geography than programming.

By: Chrysanthus Date Published: 1 Mar 2013

Introduction

This is part 1 of my series, Date and Time in Perl. In this part of the series we look at what is called Greenwich Mean Time (G.M.T), which is also known as Coordinated Universal Time (UTC); we also look at local time. This part of the series deals more with geography than programming.

Longitude
The world is round. It has a North Pole and a South Pole. There are imaginary circles traced from the North Pole to the South Pole and back to the North Pole. Seen along the equator, the distances between these circle lines are equally spaced. There are 360 of these circles. These circles are imaginary; they do not really exist. However they are useful in giving us the time. They are called longitudes.

These longitudes are numbered and the numbers have the unit of degree. The longitude that passes through Britain in Europe and Ghana in Africa is longitude 0 degree. The next longitude to the east is longitude 1 degree. The next one still to the east is longitude 2 degrees; and so on.

These longitudes are grouped in equal groups of 15 longitudes per group. Each group is called a time zone. There are 24 of these time zones (seen along round the equator). Here 24 correspond to 24 hours a day. Longitude 0 degree is in the middle of its own time zone.

Time
Consecutive time zones have one-hour difference. Let us say it is 12 mid-night now in the time zone of longitude 0 degree (Britain or Ghana). The time at the next time zone east (Germany in Europe, Cameroon in Africa) is 1 O’clock in the morning; the time in the time zone eastward again (Finland in Europe, Zimbabwe in Africa) is 2 O’clock in the morning. You can trace round like this, along the equator, to be back at the stating point, forming a 24-hour clock.

Local Time
When the sun is directly above your head, that is 12 noon in your country. That is your local time (it is not Greenwich Mean Time). Imagine that you are in Finland, which is 2 time zones east of Britain. Britain has the reference time zone. If the time in Finland is 2 O’clock, Finland’s local time, at that same time it would be 1 O’clock in Germany, German’s local time, and 0 O’clock in Britain, Britain’s local time.

Greenwich Mean Time
If you are in the time zone of longitude 0 degree (Britain), the time you read from your watch is said to be Greenwich Mean Time. So, at the time 0 mid-night in Britain, we say the time is 0 O’clock Greenwich Mean Time. At that same time it is still 0 O’clock Greenwich Mean Time in Germany, and still 0 O’clock Greenwich Mean Time in Finland. The time zone with longitude 0 degree passing through Britain is the reference time zone for Greenwich Mean Time. Greenwich Mean time is the same in every country. For example, 1 O’clock Greenwich Mean Time is 1 O’clock Greenwich Mean Time in every country, which is 1 O’clock local time in Britain (since the British time zone is the reference).

Note: 0’clock is also said to be 24 0’clock in the 24 hour-clock.

Relationship between Greenwich Mean Time and Local Time
To get the local time of a country in the east (of Britain) from the Greenwich Mean Time, add the number of corresponding time zones to the east of Britain. To get the local time of a country in the west (of Britain) from the Greenwich Mean Time, subtract the number of corresponding time zones to the west of Britain. For example, if the Greenwich Mean Time is 3 O’clock, Finland will have 3 + 2 = 5 O’clock, local time. Greenwich Mean Time is the local time of Britain and Ghana and any other country in the time zone of longitude 0 degree.

The Hour
There are 24 hours in a day. The hour is divided into 60 minutes, which are each divided into 60 seconds.

Daylight Saving Time
In European countries the sun may not rise and set when you want in some seasons. So the country may change the expected time by one hour, for convenience, in a season. This is daylight saving, giving the phrase, “Daylight Saving Time”. When a country does this in a season, we say Daylight Saving Time is in effect.

Well, you have seen enough of geography. In the next part of the series you will dive into the Perl programming features of Date and Time.

Chrys

Related Links

Perl Reference
Object Oriented Programming in Perl
Date and Time in Perl
Regular Expressions in Perl
Perl Course
Web Development Course
Major in Website Design

NEXT

Comments

Become the Writer's Fan
Send the Writer a Message