微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何转换日期并将其保存到数据库

如何解决如何转换日期并将其保存到数据库

|
08:15:16 April 1,2010 PDT
我需要将其保存到MSsql数据库中的DateTime,但不能在C#中将其转换。有人可以帮我铸造吗?到底是什么''
PDT
\'?     

解决方法

这篇帖子与时区格式为PST / CEST / UTC / etc的解析DateTime有关 我不确定如何从alpha时区转换为数字,但是这样做之后,您可以
DateTime myDate = Convert.ToDateTime(\"Thu,18 Mar 2004 14:52:56-07:00\");
更新:该链接显然包含用于执行“ PDT”到GMT偏移量转换的代码。 http://bytes.com/topic/c-sharp/answers/214648-how-do-i-parse-date-w-time-zone还要查看TimeZoneInfo类http://msdn.microsoft.com/en -us / library / system.timezoneinfo.aspx     ,这篇文章中的代码似乎正常工作:http://www.codeillustrator.com/2010/03/converting-paypal-paymentdate-to-net.html
using System;
using System.Globalization;

public static class PayPalTransaction
{
    public static DateTime ConvertPayPalDateTime(string payPalDateTime)
    {
    // accept a few different date formats because of PST/PDT timezone and slight month difference in sandbox vs. prod.
        string[] dateFormats = { \"HH:mm:ss MMM dd,yyyy PST\",\"HH:mm:ss MMM. dd,\"HH:mm:ss MMM dd,yyyy PDT\",yyyy PDT\" };
        DateTime outputDateTime;

        DateTime.TryParseExact(payPalDateTime,dateFormats,new CultureInfo(\"en-US\"),DateTimeStyles.None,out outputDateTime);

        // convert to local timezone
        outputDateTime = outputDateTime.AddHours(3);

        return outputDateTime;
    }
}
(针对此类似问题的答案交叉发布:如何将贝宝的HH:MM:SS DD Mmm(。)YYYY PST / PDT转换为C#UTC日期时间?)     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。