How to convert human-readable date to epoch time?

Python
import datetime
# Convert human readable date to epoch
human_readable_date = '2022-09-13 00:00:00'
epoch = int(datetime.datetime.strptime(human_readable_date, '%Y-%m-%d %H:%M:%S').timestamp())
print(epoch)
Javascript
// Convert human readable date to epoch
const humanReadableDate = '2022-09-13 00:00:00';
const epoch = Math.floor(new Date(humanReadableDate).getTime() / 1000);
console.log(epoch);
Java
import java.text.SimpleDateFormat;
import java.util.Date;
// Convert human readable date to epoch
String humanReadableDate = "2022-09-13 00:00:00";
Date date = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(humanReadableDate);
long epoch = date.getTime() / 1000;
System.out.println(epoch);
C#
using System;
// Convert human readable date to epoch
string humanReadableDate = "2022-09-13 00:00:00";
DateTime date = DateTime.ParseExact(humanReadableDate, "yyyy-MM-dd HH:mm:ss", null);
long epoch = (long)(date - new DateTime(1970, 1, 1)).TotalSeconds;
Console.WriteLine(epoch);
C++
#include <iostream>
#include <chrono>
#include <ctime>
int main() {
// Convert human readable date to epoch
std::string humanReadableDate = "2022-09-13 00:00:00";
std::tm tm = {};
std::istringstream ss(humanReadableDate);
ss >> std::get_time(&tm, "%Y-%m-%d %H:%M:%S");
std::time_t epoch = std::mktime(&tm);
std::cout << epoch << std::endl;
return 0;
}
PHP
<?php
// Convert human readable date to epoch
$humanReadableDate = "2022-09-13 00:00:00";
$epoch = strtotime($humanReadableDate);
echo $epoch;
?>
TypeScript
const humanReadableDate = '2022-09-13 00:00:00';
const epoch = Math.floor(new Date(humanReadableDate).getTime() / 1000);
console.log(epoch);
Swift
let humanReadableDate = "2022-09-13 00:00:00"
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd HH:mm:ss"
let date = dateFormatter.date(from: humanReadableDate)!
let epoch = Int(date.timeIntervalSince1970)
print(epoch)
Ruby
require 'time'
# Convert human readable date to epoch
human_readable_date = '2022-09-13 00:00:00'
epoch = Time.parse(human_readable_date).to_i
puts epoch
Go
package main
import (
"fmt"
"time"
)
func main() {
// Convert human readable date to epoch
humanReadableDate := "2022-09-13 00:00:00"
layout := "2006-01-02 15:04:05"
t, _ := time.Parse(layout, humanReadableDate)
epoch := t.Unix()
fmt.Println(epoch)
}