如何在Pytz中使用缩写的时区名称(PST,IST)

时间:2016-05-09 07:26:50

标签: python datetime pytz

我需要知道在pytz上使用缩写时区名称的方式,如PST,IST等。

现在,我可以使用时区名称“America / Los_Angeles”在时区之间进行转换。

相反,我需要找到使用时区名称的方式,如PST,IST等,

我现在用于转换的示例代码。

public static void unprotectPdf(string input, string output)
{
    bool passwordProtected = PdfDocument.IsPasswordProtected(input);
    if (passwordProtected)
    {
        string password = null; // retrieve the password somehow

        using (PdfDocument doc = new PdfDocument(input, password))
        {
            // clear both passwords in order
            // to produce unprotected document
            doc.OwnerPassword = "";
            doc.UserPassword = "";

            doc.Save(output);
        }
    }
    else
    {
        // no decryption is required
        File.Copy(input, output, true);
    }
}

有人让我知道实现同样的方法。

1 个答案:

答案 0 :(得分:0)

这本质上是不可能的,因为一些缩写可能意味着多个(不同的)时区:

http://www.timeanddate.com/time/zones/

如果您希望它专门用于您的时区,请将字典映射缩写为长名称。