一种方法是使用本机命令。
对于Windows,需要两个命令(日期和时间):
Runtime.getRuntime().exec("cmd /C date " + strDateToSet); // dd-MM-yyRuntime.getRuntime().exec("cmd /C time " + strTimeToSet); // hh:mm:ss
对于linux,单个命令可同时处理日期和时间:
Runtime.getRuntime().exec("date -s " + strDateTimeToSet); // MMddhhmm[[yy]yy]