{
  "now": "2026-10-16T22:45:53.187Z",
  "languages": [
    {
      "language": "Bash (Linux, GNU coreutils)",
      "snippets": [
        {
          "task": "Now → epoch",
          "code": "date +%s"
        },
        {
          "task": "Epoch → date",
          "code": "date -u -d @1700000000"
        },
        {
          "task": "Date → epoch",
          "code": "date -u -d \"2024-01-15 10:30:00\" +%s"
        }
      ]
    },
    {
      "language": "Bash (macOS, BSD date)",
      "snippets": [
        {
          "task": "Now → epoch",
          "code": "date +%s"
        },
        {
          "task": "Epoch → date",
          "code": "date -u -r 1700000000"
        },
        {
          "task": "Date → epoch",
          "code": "date -u -j -f \"%Y-%m-%d %H:%M:%S\" \"2024-01-15 10:30:00\" +%s"
        }
      ]
    },
    {
      "language": "Python",
      "snippets": [
        {
          "task": "Now → epoch",
          "code": "import time; int(time.time())"
        },
        {
          "task": "Epoch → date",
          "code": "datetime.fromtimestamp(1700000000, tz=timezone.utc)"
        },
        {
          "task": "Date → epoch",
          "code": "int(datetime(2024, 1, 15, 10, 30, tzinfo=timezone.utc).timestamp())"
        }
      ]
    },
    {
      "language": "JavaScript",
      "snippets": [
        {
          "task": "Now → epoch",
          "code": "Math.floor(Date.now() / 1000)"
        },
        {
          "task": "Epoch → date",
          "code": "new Date(1700000000 * 1000).toISOString()"
        },
        {
          "task": "Date → epoch",
          "code": "Math.floor(new Date('2024-01-15T10:30:00Z') / 1000)"
        }
      ]
    },
    {
      "language": "Go",
      "snippets": [
        {
          "task": "Now → epoch",
          "code": "time.Now().Unix()"
        },
        {
          "task": "Epoch → date",
          "code": "time.Unix(1700000000, 0).UTC()"
        },
        {
          "task": "Date → epoch",
          "code": "time.Date(2024, 1, 15, 10, 30, 0, 0, time.UTC).Unix()"
        }
      ]
    },
    {
      "language": "Rust",
      "note": "chrono crate",
      "snippets": [
        {
          "task": "Now → epoch",
          "code": "SystemTime::now().duration_since(UNIX_EPOCH)?.as_secs()"
        },
        {
          "task": "Epoch → date",
          "code": "chrono::DateTime::from_timestamp(1700000000, 0)"
        },
        {
          "task": "Date → epoch",
          "code": "Utc.with_ymd_and_hms(2024, 1, 15, 10, 30, 0)?.timestamp()"
        }
      ]
    },
    {
      "language": "PHP",
      "snippets": [
        {
          "task": "Now → epoch",
          "code": "time()"
        },
        {
          "task": "Epoch → date",
          "code": "date('c', 1700000000)"
        },
        {
          "task": "Date → epoch",
          "code": "strtotime('2024-01-15 10:30:00 UTC')"
        }
      ]
    },
    {
      "language": "Java (java.time)",
      "snippets": [
        {
          "task": "Now → epoch",
          "code": "Instant.now().getEpochSecond()"
        },
        {
          "task": "Epoch → date",
          "code": "Instant.ofEpochSecond(1700000000)"
        },
        {
          "task": "Date → epoch",
          "code": "LocalDateTime.of(2024, 1, 15, 10, 30).toInstant(ZoneOffset.UTC).getEpochSecond()"
        }
      ]
    },
    {
      "language": "C#",
      "snippets": [
        {
          "task": "Now → epoch",
          "code": "DateTimeOffset.UtcNow.ToUnixTimeSeconds()"
        },
        {
          "task": "Epoch → date",
          "code": "DateTimeOffset.FromUnixTimeSeconds(1700000000)"
        },
        {
          "task": "Date → epoch",
          "code": "new DateTimeOffset(2024, 1, 15, 10, 30, 0, TimeSpan.Zero).ToUnixTimeSeconds()"
        }
      ]
    },
    {
      "language": "Ruby",
      "snippets": [
        {
          "task": "Now → epoch",
          "code": "Time.now.to_i"
        },
        {
          "task": "Epoch → date",
          "code": "Time.at(1700000000).utc"
        },
        {
          "task": "Date → epoch",
          "code": "Time.utc(2024, 1, 15, 10, 30).to_i"
        }
      ]
    },
    {
      "language": "SQL (PostgreSQL)",
      "snippets": [
        {
          "task": "Now → epoch",
          "code": "EXTRACT(EPOCH FROM now())::int"
        },
        {
          "task": "Epoch → date",
          "code": "to_timestamp(1700000000) AT TIME ZONE 'UTC'"
        },
        {
          "task": "Date → epoch",
          "code": "EXTRACT(EPOCH FROM TIMESTAMP '2024-01-15 10:30:00' AT TIME ZONE 'UTC')"
        }
      ]
    },
    {
      "language": "SQL (MySQL)",
      "snippets": [
        {
          "task": "Now → epoch",
          "code": "SELECT UNIX_TIMESTAMP();"
        },
        {
          "task": "Epoch → date",
          "code": "SELECT FROM_UNIXTIME(1700000000);"
        },
        {
          "task": "Date → epoch",
          "code": "SELECT UNIX_TIMESTAMP('2024-01-15 10:30:00');"
        }
      ]
    }
  ]
}
