SVN冲突处理+Java时间转换为ISO8601标准时间
Posted 遇风不散
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SVN冲突处理+Java时间转换为ISO8601标准时间相关的知识,希望对你有一定的参考价值。
这是项目中遇到的两个小坑,记录一下。
NO.1 SVN冲突处理
先说一下我是如何用清奇的脑洞和操作导致了这次冲突:
这个做法让我怀疑自己脑内进了翔,直接结果就是:没有办法上传,因为显示冲突,没有办法同步,因为SVN上已经删除。一直报下面这个错(大致意思就是本地文件XXXXXX与SVN上的状态不一致),简直一个死循环,抓狂到不行。
解决:
①项目右键
②team
③Show Tree Conflict(在Eclipse中会出现一个Tab视图显示有冲突的地方)
④逐个的右键标记为Resolved
⑤提交SVN
No.2 ISO8601标准时间转换
项目调用了一个第三方的接口,通篇要求时间传递格式依照ISO8601标准规范,如2015-04-03T00:01:00Z。当时就觉得自己读书少,这特么什么玩意?!度娘告诉我,它是ISO8601格林威治天文台的标准时间。知乎科普了一下(简言之,跟时区有关系):
而北京时间与UTC的时差参照下面这个链接:
https://zhidao.baidu.com/question/584155849371920925.html
OK,既然用你的接口,那就按照你的规矩来。
直接上代码:
注:这里的转换方法是transformISO,传入Date格式的参数,设置TimeZone时区为UTC,用
DateFormat进行格式化,转为字符串。
输出结果如下:
以上是关于SVN冲突处理+Java时间转换为ISO8601标准时间的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 Shell 将 ISO 8601 时间戳转换为 Unix 时间戳?