当前位置:网站首页>Big manufacturers finally can't stand "adding one second", and companies such as Microsoft, Google meta propose to abolish leap seconds
Big manufacturers finally can't stand "adding one second", and companies such as Microsoft, Google meta propose to abolish leap seconds
2022-07-29 03:48:00 【Xixiaoyao】

writing | Xiao Xiao From the Aofei temple
Source | qubits , official account QbitAI
Big factories can no longer stand the pile of leap seconds bug 了 .
Now? , Google Meta Microsoft, Amazon and other technology giants have launched an initiative : Abolish leap seconds !
Leap seconds , To put it bluntly, it is by giving “ World standard time ” Add _( Or minus )_1 second , Make it closer “ Solar hour ”.
“ World standard time ”(UTC) And atomic clock Precise time synchronization of measurement ,“ Solar hour ” according to The earth rotates Measured , But the earth's rotation is not stable .
for example , The difference between the two is more than 0.9 seconds , It's just 23 spot 59 branch 59 Seconds vs 00 spot 00 branch 00 Between seconds , Insert a nonexistent “23 spot 59 branch 60 second ”, To slow down the time by one second .

Ran goose , It's this leap second that seems a little useful , Make a lot of programmers worried .
One second less out of thin air 、 Or a “ The first 60 second ”, You have to mobilize a crowd to adjust the time _( If temporarily closed NTP etc. )_、 Modify the program , Minimize the impact of leap seconds . Regarding this Meta Express :
The damage caused by leap seconds , Much more useful than it brings .
These big factories have also found two authoritative institutions , National Institute of standards and Technology _(NIST)_ And the International Bureau of measurement _(BIPM)_, Reached an agreement with them .
Although leap seconds seem a little far away from us , But over the years , It really caused a lot of trouble to the computer industry .
“1 Second ” Let the computer down
Leap second at 1972 Was introduced in , So far, it has increased 27 It's a leap second .
Add leap seconds each time , Will cause problems in many companies' computers or applications .
for example , The Internet is in full swing 2012 year , Leap seconds bring a wave “ A flood of water ” Influence .

Leap seconds in that year 6 month 30 After the number appears , Foreign communities Reddit、 browser Mozilla、 LinkedIn and Dianping website Yelp All servers of have problems , In addition, the ticket reservation service relying on timers Amadeus There's also a breakdown .
But the impact of leap seconds , Did not disappear after this , After all, there are always new bug appear _( Manual formation )_.
2017 year ,Cloudflare Also encountered a leap second fault , As a result, many customers cannot use relevant services . Although programmers have written the response program in advance , However, in actual operation , There's still something wrong .
therefore , How to eliminate the impact of leap seconds ?
At present, the most commonly used method is “ Split method ”.
Take Google for example , Programmers will divide the extra second into many small periods _( Such as a fraction of a second )_, then , Quietly add to the time without affecting the operation of the program .
such , When leap seconds come , The program has actually passed this second safely .
about Meta For the programmer , A similar approach was taken , Put this leap second on the schedule silently “ erase ”.

But anyway , As long as the next leap second will appear , Big manufacturers will continue to face the impact of leap seconds , Spend extra energy “ eliminate ” it .
Including Google 、 Amazon 、Meta And big companies like Microsoft , We all feel that the appearance of leap seconds does more harm than good ,Meta He also wrote a special article , Call for the abolition of leap seconds .
Of course , It is not just these big factories that want to abolish leap seconds .
As early as 2015 In the year , The International Telecommunication Union is WRC Whether to keep leap seconds has been discussed on .

It's just that the report results haven't come out yet , It is expected to wait until 2023 year .
For abolishing leap seconds , Some netizens make fun of :
Facebook developers are so afraid of leap seconds , They think it's easier to push the timing change than to fix the code .

But some netizens mentioned before , It's not just IT industry , Industry will also be affected by leap seconds .

Have you ever been affected by leap seconds ?
Backstage reply key words 【 The group of 】
Join selling cute house NLP、CV、 Search promotion and job search discussion groups
[1] https://www.cnet.com/tech/computing/tech-giants-try-banishing-the-leap-second-to-stop-internet-crashes/
[2] https://engineering.fb.com/2022/07/25/production-engineering/its-time-to-leave-the-leap-second-in-the-past/
[3] https://www.itu.int/net/pressoffice/press_releases/2015/53.aspx
边栏推荐
- 【C语言入门】ZZULIOJ 1031-1035
- Violence recursion to dynamic programming 01 (robot movement)
- Lvs+keepalived high availability deployment practical application
- How fast does it take to implement a super simple language
- Ribbon principle analysis namedcontextfactory
- Excel splicing database statement
- Li Kou daily question - day 44 -205. Isomorphic string
- 座机的表单验证
- Form verification of landline
- 1. 头文件-注释-命名空间-标准输入输出流
猜你喜欢

Sunflower senior product director technology sharing: "how to apply national remote control" in AD domain environment

1. Mx6u driver development-2-led driver

Connection broken by 'readtimc rt-443): read timed out (read timeout=l5)“)‘: /pac

Connect with third-party QQ login

Solve the problem of garbled code when opening the project code in idea

深入C语言(3)—— C的输入输出流

Typescript from getting started to mastering (XXII) namespace namespace (I)

Why does the 20 bit address bus determine the storage space of 1MB

(2022杭电多校三)1002-Boss Rush(状压DP+二分)

Alibaba Font Icon Library Usage and update methods
随机推荐
关于双指针的思想总结
Solve the delay in opening the console of Google browser
(newcoder 15079) irrelevant (inclusion exclusion principle)
The digitalization of the consumer industry is upgraded to "rigid demand", and weiit's new retail SaaS empowers enterprises!
Uni app internationalization
In depth C language (4) -- definition and use of switch
Malloc C language
@Configuration (proxybeanmethods = false) what's the use of setting this to false
CUB_200鸟类数据集关键点可视化
Flask framework operation database_ Add, delete, modify and query statements
Li Kou daily question - day 44 -205. Isomorphic string
关于ALV格式控制部分的写法
RHCE's at, crontab's basic operations, the Chrony service, symmetric encryption and asymmetric encryption
Typescript from entry to mastery (XXI) generic types in classes
2. 变量及作用域
What have I learned from 200 machine learning tools?
Raft protocol - process demonstration
Why is continuous integration and deployment important in development?
Set functions in kotlin
大厂们终于无法忍受“加一秒”了,微软谷歌Meta等公司提议废除闰秒
Backstage reply key words 【 The group of 】