Ich habe das Folgende unter Mac OSX verwendet.
currDate=`date +%Y%m%d`
epochDate=$(date -j -f "%Y%m%d" "${currDate}" "+%s")
 date +%s
 Das funktioniert gut für mich unter OS X Lion.
 date -j -f "%Y-%m-%d" "2010-10-02" "+%s" 
 man date unter OSX hat dieses Beispiel
date -j -f "%a %b %d %T %Z %Y" "`date`" "+%s"
 Was meiner Meinung nach das tut, was Sie wollen.
Sie können dies für ein bestimmtes Datum verwenden
date -j -f "%a %b %d %T %Z %Y" "Tue Sep 28 19:35:15 EDT 2010" "+%s"
 Oder verwenden Sie das gewünschte Format.