标签: utc

以UTC格式将LocalDateTime转换为LocalDateTime

以UTC格式将LocalDateTime转换为LocalDateTime.

LocalDateTime convertToUtc(LocalDateTime date) {

    //do conversion

}
Run Code Online (Sandbox Code Playgroud)

我在网上搜索过.但没有得到解决方案

java utc java-8 java-time

57
推荐指数
8
解决办法
9万
查看次数

UTC日期/时间字符串到时区

如何将UTC的日期/时间字符串(例如2011-01-01 15:00:00)转换为php支持的任何给定时区,例如America/New_York或Europe/San_Marino.

php timezone utc

56
推荐指数
2
解决办法
9万
查看次数

MySQL Workbench:如何设置"ON UPDATE"?和CURRENT_TIMESTAMP?

请参阅:更新应用程序或数据库中的时间戳列?

我正在尝试在Workbench中对类似的东西进行建模,但我不知道在哪里设置"ON UPDATE"部分.我能得到的最好的是以下内容:

-- -----------------------------------------------------
-- Table `foo`.`test`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `foo`.`test` ;

CREATE  TABLE IF NOT EXISTS `foo`.`test` (
  `test_id` INT NOT NULL ,
  `date_created` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ,
  `date_updated` TIMESTAMP NOT NULL DEFAULT 0 ,
  PRIMARY KEY (`test_id`) )
ENGINE = InnoDB;
Run Code Online (Sandbox Code Playgroud)

我在哪里进入Workbench来设置这个ON UPDATE部分?

另外,我有一个规则,即存储在数据库中的所有时间戳都应该是UTC.如何让CURRENT_TIMESTAMP,NOW等成为UTC?

mysql timestamp utc mysql-workbench

56
推荐指数
2
解决办法
7万
查看次数

Python:找出当地时区

我想将日志文件中的UTC时间戳与本地时间戳进行比较.在创建本地datetime对象时,我使用如下内容:

>>> local_time=datetime.datetime(2010, 4, 27, 12, 0, 0, 0, 
                                 tzinfo=pytz.timezone('Israel'))
Run Code Online (Sandbox Code Playgroud)

我想找到一个自动工具来取代tzinfo=pytz.timezone('Israel')当前的本地时区.

有任何想法吗?

python time timezone datetime utc

55
推荐指数
9
解决办法
8万
查看次数

使用Dapper获取DateTime作为UTC

我正在使用Dapper将我的实体映射到SQL Server CE.如果我保存DateTimeKind=Utc,当我读回我得到一个DateTimeKind=Unspecified,从而导致所有类型的问题.

例:

var f = new Foo { Id = 42, ModificationDate = DateTime.UtcNow };
Console.WriteLine("{0} ({1})", f.ModificationDate, f.ModificationDate.Kind);
connection.Execute("insert into Foo(Id, ModificationDate) values(@Id, @ModificationDate)", f);
var f2 = connection.Query<Foo>("select * from Foo where Id = @Id", f).Single();
Console.WriteLine("{0} ({1})", f2.ModificationDate, f2.ModificationDate.Kind);
Run Code Online (Sandbox Code Playgroud)

此代码提供以下输出:

20/09/2012 10:04:16 (Utc)
20/09/2012 10:04:16 (Unspecified)
Run Code Online (Sandbox Code Playgroud)

我知道我应该使用a DateTimeOffset,但遗憾的是SQL CE不支持这种类型.

有解决方法吗?我可以告诉Dapper假设所有日期都有DateTimeKind.Utc吗?更一般地说,我有哪些自定义映射的选项?


编辑:我目前的解决方法是修补Dapper实现结果后的日期,但它有点气味......

var results = _connection.Query<Foo>(sql, param).Select(PatchDate);

...

static Foo PatchDate(Foo f)
{
    if (f.ModificationDate.Kind …
Run Code Online (Sandbox Code Playgroud)

.net c# orm utc dapper

55
推荐指数
3
解决办法
2万
查看次数

如何从字符串中解析日期/时间?

输入:包含日期和可选时间的字符串.不同的表现形式会很好但很必要.字符串是用户提供的,可能会格式错误.例子:

  • "2004-03-21 12:45:33" (我认为这是默认布局)
  • "2004/03/21 12:45:33" (可选布局)
  • "23.09.2004 04:12:21" (德语格式,可选)
  • "2003-02-11" (时间可能会丢失)

所需的输出:纪元以来(1970/01/01 00:00:00)或其他一些定点的秒数.

额外:此外,读取本地系统时间的UTC偏移量会很棒.

假设输入是相关机器上的本地时间.输出需要是UTC.系统只是Linux(需要Debian Lenny和Ubuntu).

我试图使用boost/date_time,但必须承认我无法绕过文档.以下工作无需从系统本地时间转换为UTC:

std::string date = "2000-01-01";
boost::posix_time::ptime ptimedate = boost::posix_time::time_from_string(date);
ptimedate += boost::posix_time::hours(Hardcoded_UTC_Offset);// where to get from?
struct tm = boost::posix_time::to_tm(ptimedate);
int64_t ticks = mktime(&mTmTime);
Run Code Online (Sandbox Code Playgroud)

我认为boost::date_time可以提供所需的UTC偏移,但我不知道如何.

c++ datetime boost utc boost-date-time

53
推荐指数
3
解决办法
6万
查看次数

自1970年1月1日起,Scala UTC时间戳以秒为单位

自1970年1月1日以来,如何获得Scala UTC时间戳(以秒为单位)?

timestamp scala utc

51
推荐指数
2
解决办法
6万
查看次数

SQL Server - 将日期字段转换为UTC

我最近更新了我的系统,将日期/时间记录为UTC,因为它们以前存储为本地时间.

我现在需要将所有本地存储的日期/时间转换为UTC.我想知道是否有任何内置函数,类似于.NET的ConvertTime方法?

我试图避免编写实用程序的应用程序为我这样做.

有什么建议?

sql-server datetime utc

50
推荐指数
6
解决办法
12万
查看次数

在PHP中将时区设置为UTC(0)

为什么这样做?

date_default_timezone_set('Australia/Currie');
Run Code Online (Sandbox Code Playgroud)

但这似乎没有任何影响?

date_default_timezone_set('UTC');
Run Code Online (Sandbox Code Playgroud)

将时区设置为UTC时,此值不会更改:

echo date('Y-m-d H:i:s', time());
Run Code Online (Sandbox Code Playgroud)

我正在使用php 5.2.13,我的服务器的时区是:

$server_tz = date_default_timezone_get();
echo $server_tz; //outputs 'America/Guayaquil'
Run Code Online (Sandbox Code Playgroud)

这是原始代码:

echo time() . "<br>\n";
date_default_timezone_set('UTC');
echo time() . "<br>\n";
Run Code Online (Sandbox Code Playgroud)

输出:

1317235130
1317235130
Run Code Online (Sandbox Code Playgroud)

php timezone date utc

49
推荐指数
4
解决办法
16万
查看次数

UTC和Etc/UTC时区之间是否存在差异?

在PHP文件,支持的时区列表,UTC列出了两次:

  • UTC
  • Etc/UTC

这两者之间是否有任何概念上的区别,或者它们只是同义词?

php timezone datetime utc

48
推荐指数
2
解决办法
4万
查看次数