如何计算emacs表中的睡眠持续时间?

如何计算emacs表中的睡眠持续时间?,emacs,org-mode,Emacs,Org Mode,我有一个表,其中包含日期、起床时间和就寝时间作为输入。根据这些数据,我想计算前一天晚上的睡眠时间。下面是我想获得的表格示例: | Date | Waketime | Bedtime | Sleep | | <2012-09-24 Mon> | 6:00 | 22:00 | | | <2012-09-25 Tue> | 8:00 | 01:00 | 10:00 | | <2012-09-26 Wed>

我有一个表,其中包含日期、起床时间和就寝时间作为输入。根据这些数据,我想计算前一天晚上的睡眠时间。下面是我想获得的表格示例:

| Date             | Waketime | Bedtime | Sleep |
| <2012-09-24 Mon> |     6:00 |   22:00 |       |
| <2012-09-25 Tue> |     8:00 |   01:00 | 10:00 |
| <2012-09-26 Wed> |     7:00 |   23:00 |  6:00 |
|日期|起床时间|就寝时间|睡眠|
|  |     6:00 |   22:00 |       |
|  |     8:00 |   01:00 | 10:00 |
|  |     7:00 |   23:00 |  6:00 |

当我应用表格公式:
#+TBLFM:$4=if((24-$3)时,这是一个技巧,因为在创建公式时,组织模式似乎不理解calc的HMS符号,但您可以:

   #+TBLFM: $4=if($3 - (12 * 3600) < 0, (24 * 3600), 0) + $2 - $3;T
#+TBLFM:$4=if($3-(12*3600)<0,(24*3600),0)+$2-$3;T
   #+TBLFM: $4=if($3 - (12 * 3600) < 0, (24 * 3600), 0) + $2 - $3;T