Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Date 将HKT或JST转换为EST时区的unix日期格式_Date_Unix - Fatal编程技术网

Date 将HKT或JST转换为EST时区的unix日期格式

Date 将HKT或JST转换为EST时区的unix日期格式,date,unix,Date,Unix,在unix中使用日期格式将日期转换为+%-m/%-d/%Y时,我将日期转换为时区。将HKT或JST时区转换为EST,我希望将日期转换为mm/dd/yy,而不进行此时区转换 例如: $ date -u '--d=Sun Jan 25 08:39:12 JST 2015' +%-m/%-d/%Y 1/24/2015 我还尝试了-u-d选项 $ date -u -d 'Sun Jan 25 08:39:12 JST 2015' +%-m/%-d/%Y 1/24/2015 有人能帮我解决这个问题吗

在unix中使用日期格式将日期转换为+%-m/%-d/%Y时,我将日期转换为时区。将HKT或JST时区转换为EST,我希望将日期转换为mm/dd/yy,而不进行此时区转换

例如:

$ date -u '--d=Sun Jan 25 08:39:12 JST 2015' +%-m/%-d/%Y
1/24/2015
我还尝试了-u-d选项

$ date -u -d 'Sun Jan 25 08:39:12 JST 2015' +%-m/%-d/%Y
1/24/2015

有人能帮我解决这个问题吗

要更改输出时区,可以设置TZ envvar:

要忽略输入时区或自动检测它,可以使用Python脚本:

!/usr/bin/env python 更改日期/时间格式。 用法:${prog} 示例:$/更改日期格式“Sun Jan 25 08:39:12 JST 2015”%-m/%-d/%Y 产出:2015年1月25日 导入系统 从dateutil.parser导入解析apt获取安装python dateutil 尝试: 日期字符串,日期格式=sys.argv[1:] 除值错误外: sys.exit\u doc\u.formatprog=sys.argv[0]打印使用信息 其他: datetime\u对象=解析日期\u字符串 printdatetime\u对象。strftimedate\u格式 为什么使用-u以UTC打印时间?
$ TZ=EST date -d 'Sun Jan 25 08:39:12 JST 2015' 
Sat Jan 24 18:39:12 EST 2015
$ TZ=JST date -d 'Sun Jan 25 08:39:12 JST 2015' 
Sun Jan 25 08:39:12 JST 2015