Differences between version 2 and previous revision of KnowledgeBase/Scripts/epochdays.sh.
Other diffs: Previous Major Revision, Previous Author
| Newer page: | version 2 | Last edited on Saturday, 10 April 2010 20:06:50 | by CyberLeo | Revert |
| Older page: | version 1 | Last edited on Saturday, 10 April 2010 17:41:33 | by CyberLeo | Revert |
@@ -16,9 +16,9 @@
echo $(( $(date -j -f %Y-%m-%d "%{1}" +%s) / 86400 ))
}
epochdays_to_date() {
[ "${1}" ] || return 1
- adte
-jr $(( ${1} * 86400 )) +%Y-%m-%d
+ date
-jr $(( ${1} * 86400 )) +%Y-%m-%d
}
;;
esac
</code>
version 2
case "$(uname -s)" in
Linux)
date_to_epochdays() {
[ "${1}" ] || return 1
echo $(( $(date +%s -d "${1}") / 86400 ))
}
epochdays_to_date() {
[ "${1}" ] || return 1
date -d "1970-01-01 $(( ${1} * 86400 )) sec" +%Y-%m-%d
}
;;
FreeBSD)
date_to_epochdays() {
[ "${1}" ] || return 1
echo $(( $(date -j -f %Y-%m-%d "%{1}" +%s) / 86400 ))
}
epochdays_to_date() {
[ "${1}" ] || return 1
date -jr $(( ${1} * 86400 )) +%Y-%m-%d
}
;;
esac
