branch: elpa/datetime
commit a4191272d5ef950712d3d9668209d09db7bfef65
Author: Paul Pogonyshev <pogonys...@gmail.com>
Commit: Paul Pogonyshev <pogonys...@gmail.com>

    Add functions `datetime-locale-database-version' and 
`datetime-timezone-database-version'.
---
 README.md   |  3 +++
 datetime.el | 15 +++++++++++++++
 2 files changed, 18 insertions(+)

diff --git a/README.md b/README.md
index 83a81e085d..cd69becc47 100644
--- a/README.md
+++ b/README.md
@@ -98,3 +98,6 @@ documented within Emacs.
 * `datetime-locale-time-pattern`
 * `datetime-locale-date-time-pattern`
 * `datetime-locale-field`
+
+* `datetime-locale-database-version`
+* `datetime-timezone-database-version`
diff --git a/datetime.el b/datetime.el
index ba7a667871..94b1d73086 100644
--- a/datetime.el
+++ b/datetime.el
@@ -1057,6 +1057,21 @@ Supported fields:
           (:am-pm             datetime--english-am-pm)))))
 
 
+(defun datetime-locale-database-version ()
+  "Return locale database version, a simple integer.
+This version will be incremented each time locale database of the
+package is updated.  It can be used e.g. to invalidate caches you
+create based on locales `datetime' knows about."
+  1)
+
+(defun datetime-timezone-database-version ()
+  "Return timezone database version, a simple integer.
+This version will be incremented each time timezone database of the
+package is updated.  It can be used e.g. to invalidate caches you
+create based on timezone `datetime' knows about and their rules."
+  1)
+
+
 (provide 'datetime)
 
 ;;; datetime.el ends here

Reply via email to