1 2 3 4 5 6 7 8 9 10 11
#!/bin/sh case $(uname) in NetBSD|OpenBSD|DragonFly|FreeBSD|Darwin) date -j -f "%Y-%m-%d %H:%M:%S %z" "$1" "$2" 2>/dev/null ;; *) date -d "$1" "$2" esac exit $?