将时间戳作为Java中的参数传递的问题

Sac*_*ngh 2 java linux shell sh

我想使用shell脚本在"yyyy-mm-dd hh:mm:ss"格式中传递时间戳,我的意思是从shell脚本我将调用我的jar文件并将参数作为参数传递,所以我做的就像 -

DATE=`date +%Y-%m-%d" "%H:%M:%S`
spark-submit --jars ./mylibs/log4j-1.2.17.jar --class com.mycom.test.jobtest.agg myApp-.0.1.jar $DATE
Run Code Online (Sandbox Code Playgroud)

如果我接受DATE的回应它将给出正确的日期作为预期的格式"yyyy-mm-dd hh:mm:ss"但是在java中解析时它正在考虑空间并且只考虑日期部分,并且在下面给出错误 -

Exception in thread "main" java.text.ParseException: Unparseable date: "2015-03-08"
Run Code Online (Sandbox Code Playgroud)

请建议传递时间戳作为参数的最佳方法,

Rea*_*tic 5

用双引号传递: "$DATE"