Analog Clock Service

Analog Clock Service is a service for providing analog clock images to web (or other) applications. Clock Service API let’s you dynamically create images of an analog clock.

Clock Service is a simple servlet implementation that generates an image with the specified parameters. API can be used to define image size (s=100), timezone (tz=zone), title (t=Helsinki) and 12h/24h format (f=24). With this I can use the following URLs to produce three different clock images for three different timezones.

/clockservice/clock?tz=America/New_York&s=150&t=Atlanta&f=12
/clockservice/clock?tz=Europe/Helsinki&s=150&t=Helsinki&f=12
/clockservice/clock?tz=Australia/Sydney&s=150&t=Sydney&f=12

If you would use these URLs with HTML IMG tags then the results would look like this:

Clock (Atlanta)Clock (Helsinki)Clock (Sydney)

These images aren’t created dynamically as I don’t have any public servlet container available.

You’ll need to run this service in a servlet container such as Apache Tomcat, GlassFish or JBoss.

License: Apache License 2.0

Downloads:

2 Responses to Analog Clock Service

  1. Raf says:

    Hi Tommi
    Could you please explain how to use your applet in Confluence?
    Like were to save the binary WAR file and how to create a page with multiple clocks.
    Thanks!
    Raf

  2. @Raf: I hosted the clock service WAR file on a different server running a Tomcat servlet container. Then in Confluence I would just use the normal image links to include the clock images on my page.

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>