我将GMT DateTime作为字符串输入。例如
@media only screen and (max-width: 640px) {
.small-one,
.small-two {
width: 50%
}
现在,我想将其转换为datetime对象。这种转换的最佳方式是什么?
答案 0 :(得分:1)
您只需要使用ToLocalTime()然后您可以将其更改为您关心的任何时区。
DateTimeOffset.Parse(SampleDate).ToLocalTime();
答案 1 :(得分:1)
var offset = new Date().getTimezoneOffset();
要删除GMT和时区,请更改以下行:
document.write(d.toString().replace(/GMT.*/g,""));
答案 2 :(得分:1)
您可以使用MyModel::create([['specific_field' => $spec], $request->all()]);
DateTime.ParseExact()
有关详情,请参阅 string SampleDate=""20170221T085258.732 GMT";
DateTime dateObject = DateTime.ParseExact(SampleDate,"ddd MMM dd yyyy HH:mm:ss 'GMT'zzz", System.Globalization.CultureInfo.InvariantCulture);
MSDN的链接:https://msdn.microsoft.com/en-us/library/w2sa9yss(v=vs.110).aspx
答案 3 :(得分:0)
下面的代码对我有用。日期包含一些不需要的字符,如" T","。"," GMT"一旦我删除了它,它就开始工作了..
但我觉得,必须有更好的解决方案。
//I can write a regular expression to keep only numeric values and avoid this replacements...
SampleDate = "20170221T085258.732 GMT"
SampleDate = SampleDate.Replace("GMT", "")
SampleDate = SampleDate.Replace("T", "")
SampleDate = SampleDate.Replace(".", "")
Dim dateObject As DateTime = DateTime.ParseExact(SampleDate.Trim(), "yyyyMMddHHmmssfff", System.Globalization.CultureInfo.InvariantCulture)