diff --git a/include/class.staff.php b/include/class.staff.php
index 26ffcc703a144981c1142987d9eb50f6ff233b06..00554157935ba0d82aa77596bf9c912f0fcf5ad5 100644
--- a/include/class.staff.php
+++ b/include/class.staff.php
@@ -623,6 +623,7 @@ class Staff {
             .' ,dept_id='.db_input($vars['dept_id'])
             .' ,group_id='.db_input($vars['group_id'])
             .' ,timezone_id='.db_input($vars['timezone_id'])
+            .' ,daylight_saving='.db_input(isset($vars['daylight_saving'])?1:0)
             .' ,username='.db_input($vars['username'])
             .' ,firstname='.db_input($vars['firstname'])
             .' ,lastname='.db_input($vars['lastname'])
diff --git a/include/staff/staff.inc.php b/include/staff/staff.inc.php
index ddfa1e6dfb716240f1d1fce6b12bcd43112e974e..39651227105158adcadf5283517589ff8dc52ce8 100644
--- a/include/staff/staff.inc.php
+++ b/include/staff/staff.inc.php
@@ -210,7 +210,7 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info);
         </tr>
         <tr>
             <td width="180" class="required">
-                User Default Time Zone:
+                Staff's Time Zone:
             </td>
             <td>
                 <select name="timezone_id" id="timezone_id">
@@ -228,6 +228,16 @@ $info=Format::htmlchars(($errors && $_POST)?$_POST:$info);
                 &nbsp;<span class="error">*&nbsp;<?php echo $errors['timezone_id']; ?></span>
             </td>
         </tr>
+        <tr>
+            <td width="180">
+               Daylight Saving:
+            </td>
+            <td>
+                <input type="checkbox" name="daylight_saving" value="1" <?php echo $info['daylight_saving']?'checked="checked"':''; ?>>
+                Observe daylight saving
+                <em>(Current Time: <strong><?php echo Format::date($cfg->getDateTimeFormat(),Misc::gmtime(),$info['tz_offset'],$info['daylight_saving']); ?></strong>)</em>
+            </td>
+        </tr>
         <tr>
             <td width="180">
                 Limited Access: