Shell脚本时间输出超过java环境

时间:2014-03-12 08:00:23

标签: java shell time

我使用sshxcute API从java程序运行脚本。 脚本包含:

 #!/bin/sh
data=`stat -c%y filename`
echo $data

在bash上运行的脚本提供输出:

2014-03-08 13:26:29.335545828 -0800

通过java程序运行的脚本提供输出:

2014-03-08 21:26:29.335545828 +0000

我认为-0800正在增加。我需要以第一种格式输出。如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

我尝试过并且对我很好。也许你在获取错误文件的统计数据时遇到了一些问题。

<强> ex.sh

filename=$1
data=`stat -c%y $filename`
echo $data

当我从控制台运行sh ex.sh x.log时,我得到的是:

 2014-03-11 16:56:21.000000000 +0200

我用ganymed ssh api做了同样的事情并得到了相同的结果。

2014-03-11 16:56:21.000000000 +0200