在基于POSIX标准呢的unix或linux平台上的编程,在大部分取时间的codeblock中一般都会设置时区,但为何TZ用的GMT-8:00,而不是我们一直以为的GMT+08:00,这的确是一个很让人费解的问题,原因其实很简单:
因为POSIX的符号规则就是这样的:你只要记住一点就可以了,你想想你要带参数运行某个命令是不是要带个-呢,如ls -lrt。而你在cmd下是不是不用带呢,不用带是不是就是+呢,这样是不是就好理解了?
在基于POSIX标准呢的unix或linux平台上的编程,在大部分取时间的codeblock中一般都会设置时区,但为何TZ用的GMT-8:00,而不是我们一直以为的GMT+08:00,这的确是一个很让人费解的问题,原因其实很简单:
因为POSIX的符号规则就是这样的:你只要记住一点就可以了,你想想你要带参数运行某个命令是不是要带个-呢,如ls -lrt。而你在cmd下是不是不用带呢,不用带是不是就是+呢,这样是不是就好理解了?