S
S
Sergey750il2021-06-17 22:53:50
PHP
Sergey750il, 2021-06-17 22:53:50

How to convert date with months in Russian?

Good day. How to convert date in Russian format (June 3, 2021) to Unix timestamp using strtotime()?

Answer the question

In order to leave comments, you need to log in

2 answer(s)
N
nokimaro, 2021-06-17
@Sergey750il

<?php
$date = '3 марта 1990';

$replaces = [
    ' января ' => '.01.',
    ' февраля ' => '.02.',
    ' марта ' => '.03.',
    ' апреля ' => '.04.',
    ' мая ' => '.05.',
    ' июня ' => '.06.',
    ' июля ' => '.07.',
    ' августа ' => '.08.',
    ' сентября ' => '.09.',
    ' октября ' => '.10.',
    ' ноября ' => '.11.',
    ' декабря ' => '.12.',
];

$timestamp = strtotime(strtr($date, $replaces));

echo date("d F Y", $timestamp);

A
Adamos, 2021-06-17
@Adamos

Make two substitutions: "june" to ".06." (with 12 options) and add "0" at the beginning if the length of the string is less than 10.
You get the standard format.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question