我有一个由用户手动设置的JavaScript日期对象。问题是,当在客户端上创建日期时,date构造函数根据客户端时区构建Date对象。
例如,我生活在CST时区,但是如果我将PC设置为EST时间,则Date构造函数将构造一个不同的date对象。
问题是:
如何将日期对象转换为特定的时区?例如,客户端机器是EST时间,我需要将date对象转换为CST时间。
更新
这是我现在的JS
// returns local time in msecs given a UTC offset
Date.prototype.getLocalTime = function(offset) {
var MS
我正在尝试将日期时间字符串转换为JS date obj。我的输入是2021-09-16 19:15:52.930。问题是这个字符串没有时区,在转换为JS date obj时,我需要在cdt/cst(取决于夏令时)时区中标记它们。 我尝试的方法是: let dt = new Date('2021-09-16 19:15:52.930 Timezone') 我可以通过CDT或CST代替时区来解析它。但在这种情况下,我的逻辑需要知道当前根据一年中的时间遵循哪个时区。我想要一种可以由JS自动处理的方法,比如传递CT?2021-09-16 19:15:52.930 CT,但Date()
var dateInCST; //Getting CST date as input.
/*Triming the time part and retaining only the date.*/
var onlyDateInCST = new Date(dateInCST.getUTCFullYear(), dateInCST.getUTCMonth(), dateInCST.getUTCDate());
console.log(onlyDateInCST);
我在+5点30分。
在日期创建期间,通过提供年份、月份和日期,节点js将其视为IST,并自动推
在config/application.rb中,我已将时区设置为美国东部时间:
config.time_zone = 'Eastern Time (US & Canada)'
生产服务器具有CST时区。因此,我所有的日期时间都显示在CST中而不是EST中。该时间在数据库中以UTC的形式正确存储。
EST: -0500
CST: -0600
Database in UTC: 18:15:00
Displayed in CST: 12:15:00
Want in EST: 13:15:00
列date_time的模式为:
t.datetime "date_time
有人知道如何使用joda date time api将UTC时间转换为CST时间吗?我的代码是这样的。
DateTimeZone zone = DateTimeZone.forID("CST");
DateTime mstTime = utcDateTime.toDateTime(zone);
Api说“无法识别日期时间区域id CST”
使用dpkg-reconfigure tzdata,我已经将我的时区设置为CST,但是对于非根用户,系统坚持使用UTC时间。
pi@raspberry ~ $ date
Wed Oct 28 18:14:08 UTC 2015
root@raspberrypi:/home/pi# date
Wed Oct 28 12:14:08 CST 2015
这个问题在LXPanel数字时钟和Epiphany网页中的时间戳中也很明显。
我如何强迫系统时间不是使用UTC,而是使用我用tzdata设置的时区时间,即CST?
我想将UTC日期/时间转换为本地CST。
下面的函数可以工作,但是当应该只有5小时(直到2014年11/2日夏令时)时,它会给出6小时的差异。
CAST((FROM_TZ(CAST(utc_date AS TIMESTAMP),'UTC') AT TIME ZONE 'CST') AS DATE) cst_date
我也尝试了一个变种
to_date(to_char((from_tz(to_timestamp(to_char(utc_date, 'YYYY-MM-DD HH24:MI:SS'), 'YYYY-MM-DD HH24:MI:S
我正在尝试将日期对象(CST区域)转换为GMT字符串,然后返回日期对象(CST)。
我使用了以下代码&它正在工作,但不知道它是如何使用GMT日期格式化程序将GMT字符串转换为CST日期的。
我的问题是,如何在没有使用CST格式化程序的情况下获得CST时间?
Date inputdate = new Date();// My local time CST
System.out.println(inptdate);
SimpleDateFormat sdfgmt = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.000&
使用以下代码:
DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.FULL, new Locale("no")).format(Date);
Date 3 AM CST 12 DEC 16的结果为:12. desember 2016 kl 03.00 CST
但是,如果我只想以时间格式显示小时,并删除分钟和秒(如果它在其他语言环境中存在),该怎么办?
应为12. desember 2016 kl 03 CST结果,或者如果使用英语区域设置,则应仅为December 12, 2016 3 AM CST
假设我有数字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)中获取它。
我正在实现Android倒计时,当用户改变时区时,需要一个功能,计时器应该根据特定的时区(如CST )在每个时区显示相同的时间。我将得到结束日期时间( Wed 11月30日12:00 PST 2022,Wed 11月30 12:00 EST 2022,Wed 11月30 12:00 MST 2022),也就是通过将时区改为CST来计算与当前时间的剩余时差。
val c = Calendar.getInstance()
val date = c.time //current date and time in UTC
val df = SimpleDateFormat(
我正在使用UTC时间存储日期时间字段。我们需要使用CST时区过滤记录。我尝试过这个查询:
select id, CreatedOn,
CreatedOn AT TIME ZONE 'UTC' AT TIME ZONE 'Central Standard Time' AS LocalTime
from Status
WHERE CAST((CreatedOn AT TIME ZONE 'Central Standard Time') AS date) = '2018-09-06'
order by CreatedOn
var date = new Date(1257397200000);
document.write(date);
运行上面的代码我得到了Wed Nov 04 2009 23:00:00 GMT-0600 (Central Standard Time)
我正在寻找一种基于不同时区创建日期对象的方法,比如说,对于那个时间戳,我想获得像Thursday, November 5th 2009, 00:00:00 (GMT -5)这样的日期对象。
请注意,根据上述两个时区(),日期是不同的,尽管它们在时间上代表相同的时间点()。我在CST,这就是为什么创建的对象是使用CST生成的吗?
谢谢。
假设我知道这一次(hh:mm:ss)没有日期,但我知道这是今天:
12:34:56
我知道时间在CST时区(UTC +0800)。我需要从时间上得到时间戳。
假设当前的UTC时间是2014/08/25 17:10:00,CST是2014/08/26 01:10:00 (UTC +0800),这意味着科技委已经是第二天了。因此,我不能用这样的东西:
var d = new Date().toJSON().slice(0,10);
// "d" returns "2014-08-25" in local time -> this is bad
我需要转
让我们考虑一下自定义扩展.cst,我们有一个javascript函数CSTReader(),它专门设计来读取.cst文件。以下是一个例子:
files.cst:
I am a cst file. I have data in me such that I am readable by javascript.
index.js:
document.write("Reqd Output : " + CSTReader("files.cst") );
产出:
Reqd Output : I am a cst file. I have data in me such
我的目标是在给定当前时间的情况下转换时区。我尝试从date.toLocaleTimeString切换到date.toLocaleString,但没有结果。我已经尝试更改我希望它显示的时区,从美国/丹佛更改为美国/凤凰城。再一次没有结果。虽然它确实改变了时间到中部时间,只是不是山或太平洋。它所提供的是和东方时间相同的时间。下面是我的代码:
const date = new Date();
var ESTtime = date.toLocaleTimeString('en-US', {timezone: "America/New_York"});
这是我的select查询。
select count(m.uniq_no) cnt
from web_cst_mst m
inner join WEB_CST_INV i on M.UNIQ_NO=I.UNIQ_NO
where I.INV_NO='inv01'
and I.INV_DT=to_date('2015-01-12','YYYY-MM-DD')
and M.sel_tin='19320703277'
;
我已经为web_cst_mst表的(uniq_no,sel_tin)创建了索引