Дата показывает неправильный месяц (месяц - 1) [дубликат]

Попробуйте

<?php
$to = "somebody@example.com, somebodyelse@example.com";
$subject = "HTML email";

$message = "
    <html>
    <head>
       <title>HTML email</title>
    </head>
    <body>
      <p>This email contains HTML Tags!</p>
      <table>
        <tr>
         <th>Firstname</th>
         <th>Lastname</th>
        </tr>
        <tr>
          <td>John</td>
          <td>Doe</td>
        </tr>
      </table>
    </body>
    </html>";

// Always set content-type when sending HTML email
$headers = "MIME-Version: 1.0" . "\r\n";
$headers .= "Content-type:text/html;charset=UTF-8" . "\r\n";

// More headers
$headers .= 'From: <webmaster@example.com>' . "\r\n";
$headers .= 'Cc: myboss@example.com' . "\r\n";

mail($to,$subject,$message,$headers);
?> 
0
задан senty 27 April 2016 в 15:50
поделиться

2 ответа

Вы используете неправильный формат. Вам нужно dd MMM yyyy.

1
ответ дан rmaddy 23 August 2018 в 00:13
поделиться
  • 1
    Должен ли я использовать это при сохранении? Потому что я использовал dd MMM YYYY, и он работает над сохранением. Просто для обучения .. – senty 27 April 2016 в 15:56
  • 2
    Всегда используйте yyyy в течение года, если у вас нет конкретной и понятной причины, по которой вам нужно использовать YYYY. Это не одно и то же. – rmaddy 27 April 2016 в 15:57

Использовать правильную строку формата является наиболее важным ..

YYYY - недельный календарный год. (используется в календарном календаре ISO)

yyyy - обычный календарный год.

так, вы должны использовать «yyyy» вместо «YYYY».

let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "dd MMM yyyy"

print(birthday)  

let date = dateFormatter.dateFromString(birthday)
self.datePicker.setDate(date!, animated: true)

Для более строкового формата для даты: см. ссылку

https://msdn.microsoft.com/en-us/library/az4se3k1 (v = vs.110) .aspx

1
ответ дан Simmy 23 August 2018 в 00:13
поделиться
  • 1
    Спасибо, я продолжал получать какую-то странную дату. То есть. У меня было 10062017, и я получил 24-12-2016 все, потому что у меня был ГГГГ вместо гей. – user3739902 11 June 2017 в 13:29
Другие вопросы по тегам:

Похожие вопросы: