如何计算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