public static String 格林尼标准时间转北京时间(String 格林尼标准时间) {
...
...
return 北京时间;
}
请问这个方法名该怎么取 目前 GMT2CMT 但北京时间的简称似乎并不是 CMT
大家常用方法的方法名喜欢取长一点还是简洁一点
长一点的方法左右具体明了 但代码臃肿
简介一点的反之 各有优略 大家喜好如何
1
janxin 2020-01-10 14:21:23 +08:00
CST
|
2
oneisall8955 2020-01-10 14:21:31 +08:00 2
gmt2bj
|
3
ncwtf 2020-01-10 14:23:22 +08:00 1
```
public static String glnbzsjZBjsj(String glnbzsj) { return bjsj; } ``` |
4
explore365 2020-01-10 14:23:28 +08:00 1
直接就这个中文就挺好,哈哈哈哈哈哈哈哈哈哈哈
|
5
sandman511 OP |
6
sprite82 2020-01-10 14:29:14 +08:00 1
GMT2BeijingTime
|
7
psychoo 2020-01-10 14:31:46 +08:00 1
“爱你没差,那一点时差”
——《爱你没差》周杰伦 jay_anmc(string ...) |
8
LiYanHong 2020-01-10 14:32:13 +08:00 1
GMT2UTC8
|
9
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; } |
10
GuryYu 2020-01-10 14:35:14 +08:00
|
11
pinepara 2020-01-10 14:38:15 +08:00
|
12
xfspace 2020-01-10 14:42:42 +08:00 via Android
@sandman511 China Standard Time 国际称 CST Asia
CST 欧州中部时间 |
13
atwoodSoInterest 2020-01-10 14:42:49 +08:00
如果接手别人的代码,你希望是一长串看起来难受但是读得懂的,还是几个莫名其妙的缩写。当然是读得懂最重要啊。
按照比较通用的命名方式来命名就已经是个靠谱好青年了,长度长一点完全是可以接受的,毕竟言简意赅是绝顶高手才能办到的。 可读性 > 性能 |
14
iamverylovely 2020-01-10 14:48:49 +08:00 via Android
gmt2cn
|
15
winterbells 2020-01-10 14:54:33 +08:00 via Android
我也来一个,上午、中午、下午这个变量应该叫啥。。
|
16
sandman511 OP |
17
pinepara 2020-01-10 15:12:00 +08:00
@sandman511
是否使用缩写取决于作用域和使用场景。 如果场景里确实有可能同时涉及到 Central Standard Time 和 China Standard Time,甚至 Cuba Standard Time,那就避免使用缩写,直接用全称 China Standard Time。 或者如果这是一个可能被广泛使用的功能库,也要尽量避免使用缩写。 反之如果只是一个中国网站 /App 的代码里的一个类的私有函数,完全可以简写为 CST。 |
18
krixaar 2020-01-10 15:13:45 +08:00
String utc_plus_8(String utc_timestamp)
|
19
exiledkingcc 2020-01-10 15:17:30 +08:00 3
正确做法是:toLocalTime(UTCTime utc, TimeZone tz)
如果一定要北京时间的话,重载一个 toBeijingLocaltime(UTCTime ) 其它的都是垃圾。 |
20
ormand1bd 2020-01-10 15:46:42 +08:00
GmtToLocal(xxx)
|
21
luckyrayyy 2020-01-10 15:48:41 +08:00
toBeijingTime(String GMT)
|
22
AS4694lAS4808 2020-01-10 15:58:57 +08:00
public String gelinnizhibiaozhuntimezhuanbeijingtime(String gelinnizhitime){}
|
23
marcong95 2020-01-10 16:01:02 +08:00
正确做法自然是选用某一种自带时区的数据结构 toLocaleString()
不过一定是不带时区的两个输入输出,而且不考虑本机区域设置的话,似乎 gmtToBeijingTime 比较简单准确? |
24
Kirscheis 2020-01-10 16:14:49 +08:00 via Android 1
1. 程序内部尽量不要使用 string 表示 time,如果输入输出必须是 string,parse 和 format 过程要分开
2. 如非必要,别造轮子。。 ZonedDateTime beijingTime = timestamp.atZone(ZoneId.of("Asia/Shanghai")); |
25
cigarzh 2020-01-10 16:21:30 +08:00
@exiledkingcc +1
|
26
privil 2020-01-10 16:24:22 +08:00
因为重名的原因,基本配置服务器都用 HKT,也是以前看文章学的。
|
27
wr410 2020-01-10 16:30:52 +08:00
GMT+8
GMT2CST |
28
silenceeeee 2020-01-10 16:32:00 +08:00
gmt2bj
|
29
laoyur 2020-01-10 16:40:50 +08:00
只有 格林尼治 或 格林威治
[格林尼] 是什么鬼👻 |
30
lithiums 2020-01-10 17:04:56 +08:00
um... 不是有一个 UTC +8. 中国标准时间 ( CST )么
|
31
xenme 2020-01-10 17:11:43 +08:00 via iPhone
你自己都写出来了,中文不好么?逃...
格林尼标准时间转北京时间() |
32
dswyzx 2020-01-10 17:23:45 +08:00
@winterbells #15 morning,noon,afternoon 不行么.
另题主问题:反正都是从 UTC 时区转换,建议 UTCZeroToUTCEastEight 可扩展总 24 时区随便转问题呢 |
33
libook 2020-01-10 17:44:28 +08:00
gmtToBeijingTime
或者通用一些的 Stirng convertTimeZone(String fromTime, int fromZone, int toZone) |
34
winterbells 2020-01-10 17:48:55 +08:00 via Android
@dswyzx 一个变量名表示这几个值🙄
我取 period。。。 |
35
c6h6benzene 2020-01-10 17:50:46 +08:00 via iPhone
为什么我现在一看到征名帖就想到了 FuYouKeJi ()
|
36
pmispig 2020-01-10 17:52:43 +08:00
utcToLocaltime 这个不是很简单么。。
|
37
jinliming2 2020-01-10 17:55:30 +08:00 via iPhone
正时区,GMT2GMT08
负时区,GMT2GMT_08 |
38
november 2020-01-10 17:58:32 +08:00
g2b
G2B GtoB |
39
davidliu645 2020-01-10 17:59:22 +08:00
GreenwichMeanTimeToBeijingTime()
|
40
Biscuits 2020-01-10 18:00:35 +08:00
简介明了的,这个明明可以的。
不行你加注释呗。 |
41
alex0721 2020-01-10 19:35:23 +08:00
trans_utc_2_bj
|
42
Cbdy 2020-01-10 20:19:06 +08:00 via Android
tz2t8
|
43
20150517 2020-01-10 21:48:40 +08:00
GMT 不是 UTC 吧,确定你要用 GMT?
|
44
CloudnuY 2020-01-10 21:56:26 +08:00
居然没有“富有转换器”
|
45
ZXCDFGTYU 2020-01-10 22:06:15 +08:00
献丑了...
getBeiJingTimeStringByUTCTimeString($utcTime){} |
46
hantsy 2020-01-10 22:21:26 +08:00
为什么要转???
用 Java 8 中的 DateTime API。ZonedDatetime 支持时区,切换一下时区,打印出来就行了。 |
47
freakxx 2020-01-11 00:55:36 +08:00
python
def covert_gmt_to_local_time(timezone, now=None) 函数直接写死的话,假如遇到上海,又得写一个,遇到广州又得写一个; |
49
chinvo 2020-01-11 03:07:40 +08:00 via iPhone
toPekTime ( IATA 码
|
50
larsenlouis 2020-01-11 09:04:35 +08:00
像 v 站的页脚一样,用当地机场代码 TC2PEK
|
51
Lonersun 2020-01-11 13:29:56 +08:00
utc2prc
|
52
paouke 2020-01-11 14:31:36 +08:00
toP8
|
53
luozic 2020-01-12 15:52:23 +08:00 via iPhone
接口的方式定义,最后实现接口是北京时间。 除非就是时钟应用,否则推荐 jodatime or jdk8 之后自带的时间
|