轻轻松一刻 在线征方法名:格林尼标准时间转北京时间

2020-01-10 14:18:52 +08:00
 sandman511
    public static String 格林尼标准时间转北京时间(String 格林尼标准时间) {
    	...
        ...
        return 北京时间;
    }

请问这个方法名该怎么取 目前 GMT2CMT 但北京时间的简称似乎并不是 CMT
大家常用方法的方法名喜欢取长一点还是简洁一点
长一点的方法左右具体明了 但代码臃肿
简介一点的反之 各有优略 大家喜好如何

4939 次点击
所在节点    程序员
53 条回复
luckyrayyy
2020-01-10 15:48:41 +08:00
toBeijingTime(String GMT)
AS4694lAS4808
2020-01-10 15:58:57 +08:00
public String gelinnizhibiaozhuntimezhuanbeijingtime(String gelinnizhitime){}
marcong95
2020-01-10 16:01:02 +08:00
正确做法自然是选用某一种自带时区的数据结构 toLocaleString()

不过一定是不带时区的两个输入输出,而且不考虑本机区域设置的话,似乎 gmtToBeijingTime 比较简单准确?
Kirscheis
2020-01-10 16:14:49 +08:00
1. 程序内部尽量不要使用 string 表示 time,如果输入输出必须是 string,parse 和 format 过程要分开

2. 如非必要,别造轮子。。

ZonedDateTime beijingTime = timestamp.atZone(ZoneId.of("Asia/Shanghai"));
cigarzh
2020-01-10 16:21:30 +08:00
privil
2020-01-10 16:24:22 +08:00
因为重名的原因,基本配置服务器都用 HKT,也是以前看文章学的。
wr410
2020-01-10 16:30:52 +08:00
GMT+8
GMT2CST
silenceeeee
2020-01-10 16:32:00 +08:00
gmt2bj
laoyur
2020-01-10 16:40:50 +08:00
只有 格林尼治 或 格林威治
[格林尼] 是什么鬼👻
lithiums
2020-01-10 17:04:56 +08:00
um... 不是有一个 UTC +8. 中国标准时间 ( CST )么
xenme
2020-01-10 17:11:43 +08:00
你自己都写出来了,中文不好么?逃...
格林尼标准时间转北京时间()
dswyzx
2020-01-10 17:23:45 +08:00
@winterbells #15 morning,noon,afternoon 不行么.

另题主问题:反正都是从 UTC 时区转换,建议 UTCZeroToUTCEastEight
可扩展总 24 时区随便转问题呢
libook
2020-01-10 17:44:28 +08:00
gmtToBeijingTime

或者通用一些的 Stirng convertTimeZone(String fromTime, int fromZone, int toZone)
winterbells
2020-01-10 17:48:55 +08:00
@dswyzx 一个变量名表示这几个值🙄
我取 period。。。
c6h6benzene
2020-01-10 17:50:46 +08:00
为什么我现在一看到征名帖就想到了 FuYouKeJi ()
pmispig
2020-01-10 17:52:43 +08:00
utcToLocaltime 这个不是很简单么。。
jinliming2
2020-01-10 17:55:30 +08:00
正时区,GMT2GMT08
负时区,GMT2GMT_08
november
2020-01-10 17:58:32 +08:00
g2b
G2B
GtoB
davidliu645
2020-01-10 17:59:22 +08:00
GreenwichMeanTimeToBeijingTime()
Biscuits
2020-01-10 18:00:35 +08:00
简介明了的,这个明明可以的。
不行你加注释呗。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/636826

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX