by Anonymous » 23 Dec 2024, 13:00
Ich erstelle RSS-Elemente. Ich habe eine Spalte namens date_published, die DateTime-Spalte in der MS SQL-Datenbank. z.B. es enthält „2011-05-04 15:19:05.630“
Unten ist das C#-Code-Datum aufgeführt, das ich für RSS akzeptables Datumsformat (Eingabedatenbankfeld) neu generiere.
Eingabe:
Convert.ToDateTime(item.date_published).ToString("r")
Ausgabe:
Wed, 04 May 2011 15:19:05 GMT
Also habe ich mit Notepad in der XML-Datei nachgesehen und das Ergebnis oben gesehen.
Problem:
Wenn die Benutzer dieses Element im Outlook-RSS-Feedreader erhalten, es zeigt +2 Stunden im Voraus an. So wird im E-Mail-Outlook das Empfangsdatum 2011-05-04 17:19:05 angezeigt.
Also ändere ich meinen Code von:
item.pubdate_published.Value.ToString("r")
An:
item.pubdate_published.Value.ToString("ddd dd MMM yyyy HH:mm:ss +2 G'M'T")
Das gibt mir genau das, was ich will, so: Mer, 04. Mai 2011 15:19:05 +2 GMT.
PROBLEM:
Meine RSS-XML-Datei wird auch so angezeigt (oben), aber das Empfangsdatum meiner OUTLOOK-E-Mail ist der 06. Januar 2011 09:32
Also das einzige Problem, das mir einfällt, ist das Sprachproblem ... Weil die Daten auf Niederländisch oder Französisch generiert werden.
Wenn dies der Fall ist ist das Problem: Wie schreibe ich die Daten auf Englisch?
Ich erstelle RSS-Elemente. Ich habe eine Spalte namens date_published, die DateTime-Spalte in der MS SQL-Datenbank. z.B. es enthält „2011-05-04 15:19:05.630“
Unten ist das C#-Code-Datum aufgeführt, das ich für RSS akzeptables Datumsformat (Eingabedatenbankfeld) neu generiere.
Eingabe:
Convert.ToDateTime(item.date_published).ToString("r")
Ausgabe:
Wed, 04 May 2011 15:19:05 GMT
Also habe ich mit Notepad in der XML-Datei nachgesehen und das Ergebnis oben gesehen.
[b]Problem:[/b]
Wenn die Benutzer dieses Element im Outlook-RSS-Feedreader erhalten, es zeigt +2 Stunden im Voraus an. So wird im E-Mail-Outlook das Empfangsdatum 2011-05-04 17:19:05 angezeigt.
Also ändere ich meinen Code von:
item.pubdate_published.Value.ToString("r")
An:
item.pubdate_published.Value.ToString("ddd dd MMM yyyy HH:mm:ss +2 G'M'T")
Das gibt mir genau das, was ich will, so: Mer, 04. Mai 2011 15:19:05 +2 GMT.
PROBLEM:
Meine RSS-XML-Datei wird auch so angezeigt (oben), aber das Empfangsdatum meiner OUTLOOK-E-Mail ist der 06. Januar 2011 09:32
Also das einzige Problem, das mir einfällt, ist das Sprachproblem ... Weil die Daten auf Niederländisch oder Französisch generiert werden.
Wenn dies der Fall ist ist das Problem: Wie schreibe ich die Daten auf Englisch?