10 простых способов преобразовать строку в дату в программировании

В программировании часто возникает необходимость преобразовать строку в дату. Независимо от того, работаете ли вы с пользовательским вводом, записями базы данных или ответами API, умение анализировать и преобразовывать строки в объекты даты — ценный навык. В этой статье блога мы рассмотрим 10 простых и практичных методов преобразования строки в дату на различных языках программирования. Итак, приступим!

  1. Метод: использование встроенного класса DateTime (C#)
    Пример кода:

    string dateString = "2024-01-31";
    DateTime date = DateTime.Parse(dateString);
  2. Метод: использование класса SimpleDateFormat (Java)
    Пример кода:

    String dateString = "2024-01-31";
    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
    Date date = formatter.parse(dateString);
  3. Метод: использование модуля datetime (Python)
    Пример кода:

    import datetime
    date_string = "2024-01-31"
    date = datetime.datetime.strptime(date_string, "%Y-%m-%d")
  4. Метод: использование функции to_date (SQL)
    Пример кода:

    SELECT TO_DATE('2024-01-31', 'YYYY-MM-DD') AS date FROM dual;
  5. Метод: использование метода синтаксического анализа (JavaScript)
    Пример кода:

    const dateString = "2024-01-31";
    const date = Date.parse(dateString);
  6. Метод: использование функции strtotime (PHP)
    Пример кода:

    $dateString = "2024-01-31";
    $date = strtotime($dateString);
  7. Метод: использование функции parseISO (TypeScript)
    Пример кода:

    import { parseISO } from 'date-fns';
    const dateString = "2024-01-31";
    const date = parseISO(dateString);
  8. Метод: использование библиотеки moment (JavaScript)
    Пример кода:

    const dateString = "2024-01-31";
    const date = moment(dateString, "YYYY-MM-DD").toDate();
  9. Метод: использование функции strptime (Ruby)
    Пример кода:

    require 'date'
    date_string = "2024-01-31"
    date = Date.strptime(date_string, "%Y-%m-%d")
  10. Метод: использование библиотеки Carbon (PHP)
    Пример кода:

    use Carbon\Carbon;
    $dateString = "2024-01-31";
    $date = Carbon::parse($dateString);

В этой статье мы рассмотрели 10 различных методов преобразования строки в дату на различных языках программирования. Работаете ли вы с C#, Java, Python, SQL, JavaScript, PHP, TypeScript, Ruby или даже используете такие библиотеки, как moment или Carbon, для вас найдется метод. Не забудьте отформатировать строку в соответствии с желаемым форматом даты и использовать соответствующие функции анализа или библиотеки, предоставляемые вашим языком программирования или платформой. Благодаря этим методам в вашем наборе инструментов вы сможете легко выполнять преобразования дат в своих проектах программирования.