Use of a Clock is optional. All key date-time classes also have a now() factory method that uses the system clock in the default time zone. The primary purpose of this abstraction is to allow alternate clocks to be plugged in as and when required. Applications use an object to obtain the current time rather than a static method. This can simplify testing.
Amazon buyers love it as well: with more than 4,600 reviews, the clock has an average of 4.4 stars. Not only do most buyers comment that it easily awakens them even though they are heavy sleepers, but several hearing-impaired buyers also mentioned that even without the sound, the vibration and flashing lights were enough to wake them up. One customer summed it up well, "If you can sleep through this, then you may not be alive."
In the 13th century, Al-Jazari, an engineer from Mesopotamia (lived 1136–1206) who worked for Artuqid king of Diyar-Bakr, Nasir al-Din, made numerous clocks of all shapes and sizes. A book on his work described 50 mechanical devices in 6 categories, including water clocks. The most reputed clocks included the Elephant, Scribe and Castle clocks, all of which have been successfully reconstructed. As well as telling the time, these grand clocks were symbols of status, grandeur and wealth of the Urtuq State.[citation needed]
“Great little dual alarm clock. Super easy to set the two alarms. Easy to use. It has a night light feature with adjustable dimmer, which is great. You can adjust the display completely dark so you don’t see the numbers. Then you can just hit the snooze button when the alarm is not ringing and the display lights up. It’s powered only by 3 AA batteries: no electric cord, no USB, nothing that you need. If you need a fancy alarm clock that sprays water in your face, this is not it.”