C# 将特定日期时间格式化为字符串

C# Format specific Datetime to string

我需要像这样格式化当前日期时间:

Mon, 18 Mar 2019 15:10:24 +0000

但我在 C# 中找不到特定的格式字符串。文档需要这种字符串格式:

EEE, dd MMM yyyy HH:mm:ss O

我试试:
DateTime.Now.ToString("r") 但它 returns GMT 而不是 +0000 部分。
DateTime.Now.ToString("ddd, dd MMM yyyy HH:mm:ss zzz") 但它 returns +02:00 而不是 +0200 部分。

如何格式化日期?

尝试:

DateTime d = DateTime.Now;

d.ToString("ddd, dd MMM yyyy HH:mm:ss zz00")