Some Facebook users received congratulations for 46 years of friendship on the social network due to a technical error caused by software. The error was caused by a bug caused due to Unix Time, or Epoch time that calculates the number of seconds that have passed since January 1, 1970.
The message displayed on certain profiles congratulated user for befriending each other 46 years ago. While confirming the technical glitch, Facebook spokesperson Chelsea Kohler said, “We’ve identified this bug and the team’s fixing it now so everyone can ring in 2016 feeling young again.”
The error could be due to coding issue with ‘friends with since’ functionality on the social network. Many people commented about the Facebook bug on Twitter and other social networks.
Unix time (also known as POSIX time or Epoch time) is a system for describing instants in time, defined as the number of seconds that have elapsed since 00:00:00 Coordinated Universal Time (UTC), Thursday, 1 January 1970. It doesn’t count leap seconds. It is used widely in Unix-like and many other operating systems and file formats. Unix time may be checked on most Unix systems by typing date +%s on the command line.
According to some computer experts such as Microsoft Developer Mark Davis, though, the culprit is most likely the Unix operating system used by most data centers. Davis added, “Memories page, you'll see a subset of your friends listed as having a 46-year-old Facebook memory today. Scrolling through my list, it's indeed people I've been friends with on Facebook for a very long time -- chances are, the ‘Friends with since’ feature was implemented AFTER I became friends with those people. And as such, it's stored in the database as "0" rather than the actual date.”