我使用Javascript函数将日期转换为UTC日期,如下所示:
Date.prototype.convertToUTC = function () {
var month = this.getMonth();
var day = this.getDate();
var year = this.getFullYear();
return new Date(Date.UTC(year, month, day));
}
现在,当应用此函数的日期已经是UTC时,问题就出现了。由于我不知道user是否会在UTC/Local date调用此方法,因此我希望确保只有当它不是UTC时才会发生转换。请帮帮忙。
假设我们有以下代码来创建日期:
SimpleDateFormat sdf = new SimpleDateFormat( "dd/MM/yyyy" );
sdf.setTimeZone( TimeZone.getTimeZone( "UTC" ) ); // we know the date being parsed is UTC
Date bizDate = sdf.parse( "12/12/2015" ); // milliseconds: 1449878400000
log.info( "ms: {}", bizDate.
我正在使用一段代码,它为我提供了utc时间戳,我希望将它们转换为适当的日期时间。不幸的是,当我使用pytz测试简单案例时,日期时间增加了6个小时( CST偏移到UTC)。我需要保持时区数据正确,因为我也在计算其他时区之间的差异。您知道为什么以及如何将utc时间戳转换为utc日期时间吗?
In [1]: import pytz
In [2]: from datetime import datetime
In [3]: import time
In [4]: datetime.fromtimestamp(time.mktime(datetime(7,1,1, tzinfo=pytz.UTC)
我在ASp.NET MVC中使用JSON返回数据。日期转换为
\\/Date(1444089473757)\
我将此日期存储在UTC的数据库中。
我想在javascript中将日期转换为当前的datetime对象。
我尝试使用moment.js和其他函数,比如
var date = new Date(parseInt((this.DateAdded).substr(6)));;
date = new Date(parseInt(this.DateAdded.replace("/Date(", "").replace(")/", ""
我通过以下方式向服务器发送javascript日期:
let start = new Date().toISOString()
此日期字符串以UTC日期字符串的形式发送。
在服务器端,我已经通过myDate.ToLocalTime()将这个utc处处日期转换为本地日期(CH/DE/AT),我想将它保存在数据库中。
我不希望这种手动转换在许多地方。
如何用newtonsoft json序列化程序修复这个问题?
我总是得到我现在的当地时间:
var cultureInfo = new CultureInfo("de-DE");
CultureInfo.Def
我试图在一个javascript中为今天的日期增加3个月。这是我的密码:
var now = new Date();
now.setHours(0, 0, 0, 0);;
now.setMinutes(0);
var plus3mo = new Date();
plus3mo.setMonth((now.getMonth() + 3));
plus3mo.setHours(0, 0, 0, 0);
plus3mo.setMinutes(0);
var utc_timestamp_today = Date.UTC(now.get
我有一个格式的日期时间字符串("2015-10-07 15:20:20 UTC"),我想把它转换成客户端的本地时区。以下是我的发言:
var UTC_Time = new Date ("2015-10-07 15:20:00 UTC");
var localTime = UTC_Time.toString();
在谷歌Chrome,它工作良好,并返回转换时间为2015-10-07 20:20:00PST,这是很好的。但在互联网浏览器(我关注的是IE10),它返回相同的协调世界时的日期,即2015-10-07 15:20:00。如何在IE中获得转换时间。任何帮助
我试图在一台服务器上用JavaScript创建一个UTC日期,并通过unless将其传递给另一台服务器,在该服务器上,C#可以接受该查询字符串,将其识别为日期,并将其与新的C# UTC日期进行比较--但事实证明,我更难做到这一点(除非我只是有那么一天)。我没有看到任何其他问题在堆栈溢出问这个问题(在‘相似的标题’或‘相似的问题’列表显示时,键入一个问题)。
要在JavaScript中创建数据,我将使用以下内容,基于
var currentDate = new Date();
var day = currentDate.getUTCDate();
var month = currentDate
我想读取的时间戳,并将其与在JS中创建的其他日期进行比较。从AD开始,我得到了一个18位数字(time in 100 nanoseconds since Jan 1, 1601 UTC)的日期.JavaScript以13位数字(time in miliseconds since Jan 1, 1970 UTC)的形式使用日期号.
是否已经实现了一个转换函数,或者如何转换它?
我在webapp中使用带有时区的moment.js来处理日期。我将所有的日期存储在UTC中,并将它们作为UTC返回到UI中。我有用户的时区。我想将UTC时间转换为本地用户时区。
var timezone = "America/New_York";
var utcDate = "2013-10-16T10:31:59.0537721Z";
var localDate = moment(utcDate).utc().tz(timezone).format()
当我尝试这样做的时候,我的时间错了。不知道如何让这一刻起作用
假设我有数字1446309338000,如何创建JavaScript协调世界时日期?
new Date(1446309338000)将等于CST时间(中央标准)或本地时间。
new Date(Date.UTC(year, month, day, hour, minute, second))还没有得到这个信息。
如果我这样做,JavaScript会更改时间吗?
new Date(1446309338000).ISOString();
是否创建了新的CST日期,然后将其转换为UTC?我真的只需要那根线。我从一个数据库(来自Azure Table存储数据库的RowKey)中获取它。