在这篇文章中,我们将为您详细介绍SQLServer2008-如何将GMT的内容,并且讨论关于UTC日期时间转换为本地日期时间?的相关问题。此外,我们还会涉及一些关于JavaScript将UTC日期时间
在这篇文章中,我们将为您详细介绍SQL Server 2008-如何将GMT的内容,并且讨论关于UTC日期时间转换为本地日期时间?的相关问题。此外,我们还会涉及一些关于JavaScript将UTC日期时间转换为本地日期时间、Oracle - 将 UTC 日期转换为美国本地日期时间格式、Postgres中的SQL将重复事件的日期时间转换为将来的日期时间、python - 如何在不导入日期时间的情况下将字符串日期时间转换为日期时间?的知识,以帮助您更全面地了解这个主题。
本文目录一览:- SQL Server 2008-如何将GMT(UTC)日期时间转换为本地日期时间?(sql时区转换)
- JavaScript将UTC日期时间转换为本地日期时间
- Oracle - 将 UTC 日期转换为美国本地日期时间格式
- Postgres中的SQL将重复事件的日期时间转换为将来的日期时间
- python - 如何在不导入日期时间的情况下将字符串日期时间转换为日期时间?
SQL Server 2008-如何将GMT(UTC)日期时间转换为本地日期时间?(sql时区转换)
我有一个插入procGETDATE()
作为值之一传入,因为每个插入在插入时也会存储。它托管在使用GMT的SQL Azure上。
现在,当我收到消息时,我将每个消息的GMT日期存储在它们的时间戳列中,无论如何datetime
,当我访问页面时,如何将其转换为本地时间?
谢谢。
答案1
小编典典您可以执行以下操作:
declare @InputUtcDateTime datetime2 = ''2011-05-20 06:30:18''declare @LocalDateTime datetime2 = dateadd(minute, datepart(TZoffset, sysdatetimeoffset()), @InputUtcDateTime)print @LocalDateTime
或者
declare @InputUtcDateTime datetime2 = ''2011-05-20 06:30:18''declare @LocalDateTime datetime2 = dateadd(minute, datediff(minute, sysutcdatetime(), sysdatetime()), @InputUtcDateTime)print @LocalDateTime
JavaScript将UTC日期时间转换为本地日期时间
从服务器上,我得到了这种格式的datetime变量:6/29/2019 4:52:48PM
它是UTC时间。我想使用JavaScript将其转换为当前用户的浏览器时间。
如何使用JavaScript或jQuery完成此操作?
答案1
小编典典在将字符串转换为javascript中的日期之前,将’UTC’附加到字符串中:
var date = new Date(''6/29/2019 4:52:48 PM UTC'');date.toString() // "Wed Jun 29 2019 09:52:48 GMT-0700 (PDT)"
Oracle - 将 UTC 日期转换为美国本地日期时间格式
如何解决Oracle - 将 UTC 日期转换为美国本地日期时间格式?
我有 UTC 时区的日期时间,并希望将其转换为美国日期时间格式 MM/DD/YYYY 并调整为本地时区。
通过脚本在几个步骤中将其转换...
您认为可以使用 SELECT 语句来实现吗?不确定我们是否可以知道服务器上配置的时区。很高兴得到一些建议。谢谢。
解决方法
Here is a step-by-step of the process
I will start with a timestamp in UTC
SQL> select timestamp ''2021-07-01 09:00:00 +00:00'' ts from dual;
TS
---------------------------------------------------------------------
01-JUL-21 09.00.00.000000000 AM +00:00
Assuming this is stored in some sort of table,the first thing we can do is convert it to the desired time zone. In my case,I live in Perth,Australia so I do:
SQL> with my_table as (
2 select timestamp ''2021-07-01 09:00:00 +00:00'' ts from dual
3 )
4 select ts at time zone ''Australia/Perth'' as perth_time
5 from my_table;
PERTH_TIME
---------------------------------------------------------------
01-JUL-21 05.00.00.000000000 PM AUSTRALIA/PERTH
9am UTC is 5pm in Perth (we''re 8 hours in front). Now I want that output in a format that I want,so I can TO_CHAR that in the normal way
SQL> with my_table as (
2 select timestamp ''2021-07-01 09:00:00 +00:00'' ts from dual
3 )
4 select to_char(ts at time zone ''Australia/Perth'',''MM/DD/YYYY HH24:MI:SS'') as perth_time
5 from my_table;
PERTH_TIME
-------------------
07/01/2021 17:00:00
我们完成了
Postgres中的SQL将重复事件的日期时间转换为将来的日期时间
我仅使用DATETIME跟踪表中每周发生的定期事件。我只关心时间和星期几。
我需要能够将设置的DATETIME转换为当前或即将到来的未来时间。
IE如何将2013-02-22 12:00:00
使用当前日期存储的日期转换为下一个出现的日期?即下个星期五的12:00:002013-03-01
12:00:00
左右,这样我就可以按日期订购活动了?
或者,我可以将时间和星期几分别存储为数字0-6。
更新:
从欧文(Erwin),我得到了类似的东西:
Event.order("date_trunc('week',now()::timestamp) + (start_at - date_trunc('week',start_at))")
除了我得到的第一个日期是星期一,跳过了我所知道的在星期日之前存在的事件(似乎排在最后),这些命令似乎可以排序。
python - 如何在不导入日期时间的情况下将字符串日期时间转换为日期时间?
import time
my_time = time.strptime('Jun 1 2005 1:33PM','%b %d %Y %I:%M%p')
time.struct_time(tm_year=2005,tm_mon=6,tm_mday=1,tm_hour=13,tm_min=33,tm_sec=0,tm_wday=2,tm_yday=152,tm_isdst=-1)
timestamp = time.mktime(my_time)
# convert time object to datetime
from datetime import datetime
my_datetime = datetime.fromtimestamp(timestamp)
# convert time object to date
from datetime import date
my_date = date.fromtimestamp(timestamp)
不导入日期时间就无法转换为日期时间
今天关于SQL Server 2008-如何将GMT和UTC日期时间转换为本地日期时间?的讲解已经结束,谢谢您的阅读,如果想了解更多关于JavaScript将UTC日期时间转换为本地日期时间、Oracle - 将 UTC 日期转换为美国本地日期时间格式、Postgres中的SQL将重复事件的日期时间转换为将来的日期时间、python - 如何在不导入日期时间的情况下将字符串日期时间转换为日期时间?的相关知识,请在本站搜索。
本文标签: