aboutsummaryrefslogtreecommitdiff
path: root/sx-time.el
diff options
context:
space:
mode:
authorSean Allred <code@seanallred.com>2014-11-14 17:25:27 -0500
committerSean Allred <code@seanallred.com>2014-11-14 17:30:21 -0500
commit1e859ea6d9b5365f69f8dea5d690e6bee8350e7a (patch)
tree7f7da64a833f8c1c783b6d4977fc79f06d227d1d /sx-time.el
parent403c021d92bb036be5d95735bc1403056db3780b (diff)
parent22cc1b1b959761cda2ff2048dbaeba99cc094930 (diff)
Merge branch 'master' into network-list
Conflicts: sx-filter.el sx-question.el
Diffstat (limited to 'sx-time.el')
-rw-r--r--sx-time.el22
1 files changed, 22 insertions, 0 deletions
diff --git a/sx-time.el b/sx-time.el
index 1c8e353..9c4dfaa 100644
--- a/sx-time.el
+++ b/sx-time.el
@@ -49,5 +49,27 @@
(concat (format "%.0f" (/ delay (car (cddr here))))
(cadr here)))))))
+(defcustom sx-time-date-format-year "%H:%M %e %b %Y"
+ "Format used for dates on a past year.
+See also `sx-time-date-format'."
+ :type 'string
+ :group 'sx-time)
+
+(defcustom sx-time-date-format "%H:%M - %d %b"
+ "Format used for dates on this year.
+See also `sx-time-date-format-year'."
+ :type 'string
+ :group 'sx-time)
+
+(defun sx-time-seconds-to-date (seconds)
+ "Return the integer SECONDS as a date string."
+ (let ((time (seconds-to-time seconds)))
+ (format-time-string
+ (if (string= (format-time-string "%Y")
+ (format-time-string "%Y" time))
+ sx-time-date-format
+ sx-time-date-format-year)
+ time)))
+
(provide 'sx-time)
;;; sx-time.el ends here