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

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

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

4926 次点击
所在节点    程序员
53 条回复
janxin
2020-01-10 14:21:23 +08:00
CST
oneisall8955
2020-01-10 14:21:31 +08:00
gmt2bj
ncwtf
2020-01-10 14:23:22 +08:00
```
public static String glnbzsjZBjsj(String glnbzsj) {
return bjsj;
}
```
explore365
2020-01-10 14:23:28 +08:00
直接就这个中文就挺好,哈哈哈哈哈哈哈哈哈哈哈
sandman511
2020-01-10 14:28:15 +08:00
@janxin 嗯 是 CST 帖子里笔误了 但是我百度搜 CST 没有北京时间的相关信息
@explore365 我想用中文变量名 or 方法名很久了!!!!!!!!!
sprite82
2020-01-10 14:29:14 +08:00
GMT2BeijingTime
psychoo
2020-01-10 14:31:46 +08:00
“爱你没差,那一点时差”
——《爱你没差》周杰伦

jay_anmc(string ...)
LiYanHong
2020-01-10 14:32:13 +08:00
GMT2UTC8
sockpuppet9527
2020-01-10 14:33:31 +08:00
public static String CST(String time ){
return GMT(time,8);
}

public static String GMT(String time , int diff) {
...
return time;
}
GuryYu
2020-01-10 14:35:14 +08:00
pinepara
2020-01-10 14:38:15 +08:00
xfspace
2020-01-10 14:42:42 +08:00
@sandman511 China Standard Time 国际称 CST Asia
CST 欧州中部时间
atwoodSoInterest
2020-01-10 14:42:49 +08:00
如果接手别人的代码,你希望是一长串看起来难受但是读得懂的,还是几个莫名其妙的缩写。当然是读得懂最重要啊。
按照比较通用的命名方式来命名就已经是个靠谱好青年了,长度长一点完全是可以接受的,毕竟言简意赅是绝顶高手才能办到的。
可读性 > 性能
iamverylovely
2020-01-10 14:48:49 +08:00
gmt2cn
winterbells
2020-01-10 14:54:33 +08:00
我也来一个,上午、中午、下午这个变量应该叫啥。。
sandman511
2020-01-10 14:54:52 +08:00
@GuryYu
@pinepara
@xfspace

CST (北美中部标准时间) 是 UTC-6 时区的知名名称之一,比 UTC (协调世界时)落后 6 个小时与 UTC 的时间偏差可写为-06:00.
取 CST 的话比较容易误解吧 所以想找找有无更好的名称
pinepara
2020-01-10 15:12:00 +08:00
@sandman511
是否使用缩写取决于作用域和使用场景。
如果场景里确实有可能同时涉及到 Central Standard Time 和 China Standard Time,甚至 Cuba Standard Time,那就避免使用缩写,直接用全称 China Standard Time。
或者如果这是一个可能被广泛使用的功能库,也要尽量避免使用缩写。

反之如果只是一个中国网站 /App 的代码里的一个类的私有函数,完全可以简写为 CST。
krixaar
2020-01-10 15:13:45 +08:00
String utc_plus_8(String utc_timestamp)
exiledkingcc
2020-01-10 15:17:30 +08:00
正确做法是:toLocalTime(UTCTime utc, TimeZone tz)
如果一定要北京时间的话,重载一个 toBeijingLocaltime(UTCTime )
其它的都是垃圾。
ormand1bd
2020-01-10 15:46:42 +08:00
GmtToLocal(xxx)

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

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

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

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

© 2021 V2EX