SVN冲突处理+Java时间转换为ISO8601标准时间

Posted 遇风不散

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SVN冲突处理+Java时间转换为ISO8601标准时间相关的知识,希望对你有一定的参考价值。

这是项目中遇到的两个小坑,记录一下。

NO.1 SVN冲突处理

先说一下我是如何用清奇的脑洞和操作导致了这次冲突:

这个做法让我怀疑自己脑内进了翔,直接结果就是:没有办法上传,因为显示冲突,没有办法同步,因为SVN上已经删除。一直报下面这个错(大致意思就是本地文件XXXXXX与SVN上的状态不一致),简直一个死循环,抓狂到不行。

SVN冲突处理+Java时间转换为ISO8601标准时间

解决:

①项目右键

②team

③Show Tree Conflict(在Eclipse中会出现一个Tab视图显示有冲突的地方)

④逐个的右键标记为Resolved

⑤提交SVN



No.2 ISO8601标准时间转换

项目调用了一个第三方的接口,通篇要求时间传递格式依照ISO8601标准规范,如2015-04-03T00:01:00Z。当时就觉得自己读书少,这特么什么玩意?!度娘告诉我,它是ISO8601格林威治天文台的标准时间。知乎科普了一下(简言之,跟时区有关系):

SVN冲突处理+Java时间转换为ISO8601标准时间

而北京时间与UTC的时差参照下面这个链接:

https://zhidao.baidu.com/question/584155849371920925.html

OK,既然用你的接口,那就按照你的规矩来。

直接上代码:

注:这里的转换方法是transformISO,传入Date格式的参数,设置TimeZone时区为UTC,用

       DateFormat进行格式化,转为字符串。

输出结果如下:


以上是关于SVN冲突处理+Java时间转换为ISO8601标准时间的主要内容,如果未能解决你的问题,请参考以下文章

将 Unix 纪元时间转换为扩展的 ISO8601

将 ISO 8601 转换为 unix 时间戳

如何使用 Shell 将 ISO 8601 时间戳转换为 Unix 时间戳?

Swift:将 ISO8601 转换为日期

使用 JavaScript 将秒转换为 ISO 8601 持续时间

如何在 PHP 中将日期时间转换为 ISO 8601