Skip to main content

The End Is near: January 19, 2038 3:14:07 GMT

 



  • Year 2038 problem

The Year 2038 problem is an issue for computing and data storage situations in which time values are stored or calculated as a signed 32-bit integer, and the number is interpreted as the number of seconds since 00:00:00 UTC on 1 January 1970 (the epoch). Systems working on 32-bit cannot encode times after 03:14:07 UTC on 19 January 2038, analogous to the Y2K problem , in which 2-digit values representing the number of years since 1900 could not encode the year 2000 or later. Most 32-bit Unix like systems store and manipulate time in this Unix time format, so the year 2038 problem is sometimes referred to as the Unix Millennium Bug by association.

  • What is Unix time?

The Unix epoch time is the number of seconds that have elapsed since January 1, 1970 (midnight UTC/GMT), not counting leap seconds . Literally speaking the epoch is Unix time 0 (midnight 1/1/1970), but ‘epoch’ is often used as a synonym for ‘Unix time’. Many Unix systems store epoch dates as a signed 32-bit integer, which might cause problems on January 19, 2038 (known as the Y2038).

  • Data structures with time problems
  • Many data structures in use today have 32-bit time representations embedded into their structure. A full list of these data structures is virtually impossible to derive but there are well-known data structures that have the Unix time problem:
  • file systems (many file systems use only 32 bits to represent times in inodes).
  • binary file formats (that use 32-bit time fields).
  • databases (that have 32-bit time fields).
  • database query languages, like SQL that have UNIX_TIMESTAMP() like commands.
  • Solutions:

Most operating systems designed to run on 64-bit hardware already use signed 64-bit time_t integers. Using a signed 64-bit value introduces a new wraparound date that is over twenty times greater than the estimated age of universe.

(age of universe: approximately 292 billion years from now, at 15:30:08 UTC on Sunday, 4 December 292,277,026,596.)

for more information refer:Wikipedia

Comments

Popular posts from this blog

Foreman,A Open Source Project

  1. What is Foreman? Foreman is an open source project that helps system administrators manage servers throughout their lifecycle, from provisioning and configuration to orchestration and monitoring. Using Puppet, Chef, Salt, Ansible and Foreman’s smart proxy architecture, you can easily automate repetitive tasks, quickly deploy applications, and proactively manage change, both on-premise with VMs and bare-metal or in the cloud. Foreman provide comprehensive, interaction facilities including a web frontend, CLI and RESTful API which enables you to build higher level business logic on top of a solid foundation. The Foreman interface is very easy to use and user friendly. As your organization grows, so does your workload — and the IT resources required to manage it. There is no “one-size-fits-all” system management solution, but a centralized, open source tool such as  Foreman  can help you manage your company’s IT assets by provisioning, maintaining, and updating hosts th...

Basics Of Ansible,A OpenSource Tech

What is Ansible? Ansible is simple open source IT engine which automates application deployment, intra service orchestration, cloud provisioning and many other IT tools. Ansible uses playbook to describe automation jobs, and playbook uses very simple language i.e.  YAML  (It’s a human-readable data serialization language & is commonly used for configuration files, but could be used in many applications where data is being stored)which is very easy for humans to understand, read and write. Hence the advantage is that even the IT infrastructure support guys can read and understand the playbook and debug if needed (YAML — It is in human readable form). Ansible is designed for multi-tier deployment. Ansible does not manage one system at time, it models IT infrastructure by describing all of your systems are interrelated. Ansible is completely agentless which means Ansible works by connecting your nodes through ssh(by default). But if you want other method for connection like K...

CRM, a vast ocean of code I saw

  https://crm.zoho.com/ Head over to the Zoho CRM and see for yourself, well for the first time you will not feel it but as you go deep in it, you will realise the small small things that this CRM has implemented then you will get amazed by this amazing product. As a programmer, I got the chance to look at the vast ocean of code of this ZOHO CRM and experience like I was swimming in the ocean not knowing which way goes to where , I mean literally I was amazed how it has expanded,how it created little little things for its customers, the feeling of debugging it was on another level. I am grateful for the opportunity given by ZOHO to me for working in such a vast product. This CRM that I worked in won many awards, it had gone into Paul Greenberg’s (PG) CRM Watchlist 2022 award against major players like Adobe, Microsoft, Oracle, SAP, Salesforce, and ServiceNow with the highest score and distinction , PCMag.com awards “Business Choice Awards 2019” to Zoho CRM, beating 4 times winner —...