标签: timestamp

如何在Java中以字符串格式获取当前时间戳?"yyyy.MM.dd.HH.mm.ss"

如何在Java中以字符串格式获取时间戳?"yyyy.MM.dd.HH.mm.ss"

String timeStamp = new SimpleDateFormat("yyyy.MM.dd.HH.mm.ss").format(new Timestamp());
Run Code Online (Sandbox Code Playgroud)

这就是我所拥有的,但Timestamp()需要一个参数......

java datetime timestamp date

152
推荐指数
7
解决办法
47万
查看次数

使用UTC中的当前时间作为PostgreSQL中的默认值

我有一个TIMESTAMP WITHOUT TIME ZONE类型的列,并希望默认为UTC当前时间.以UTC格式获取当前时间很简单:

postgres=# select now() at time zone 'utc';
          timezone          
----------------------------
 2013-05-17 12:52:51.337466
(1 row)
Run Code Online (Sandbox Code Playgroud)

与使用列的当前时间戳一样:

postgres=# create temporary table test(id int, ts timestamp without time zone default current_timestamp);
CREATE TABLE
postgres=# insert into test values (1) returning ts;
             ts             
----------------------------
 2013-05-17 14:54:33.072725
(1 row)
Run Code Online (Sandbox Code Playgroud)

但那使用当地时间.尝试将其强制为UTC会导致语法错误:

postgres=# create temporary table test(id int, ts timestamp without time zone default now() at time zone 'utc');
ERROR:  syntax error at or near "at"
LINE 1: ...int, ts timestamp without …
Run Code Online (Sandbox Code Playgroud)

postgresql timezone timestamp

151
推荐指数
5
解决办法
12万
查看次数

git rebase而不更改提交时间戳

git rebase在保留提交时间戳的同时执行是否有意义?

我相信结果是新分支不一定按时间顺序排列日期.这在理论上是否可行?(例如使用管道命令;只是好奇这里)

如果理论上可行,那么在实践中是否可以使用rebase,而不是更改时间戳?

例如,假设我有以下树:

master <jun 2010>
  |
  :
  :
  :     oldbranch <feb 1984>
  :     /
oldcommit <jan 1984>
Run Code Online (Sandbox Code Playgroud)

现在,如果我重新oldbranch启动master,则提交日期将从1984年2月更改为2010年6月.是否可以更改该行为以便不更改提交时间戳?最后我会得到:

      oldbranch <feb 1984>
      /
 master <jun 2010>
    |
    :
Run Code Online (Sandbox Code Playgroud)

那会有意义吗?甚至允许在git中有一个旧提交最近提交作为父项的历史记录?

git timestamp git-rebase

144
推荐指数
5
解决办法
4万
查看次数

'Z'在Unix时间戳'120314170138Z'中的含义是什么?

我有一个X.509证书,它有以下2个时间戳:

['validFrom'] = String(13) "120314165227Z"
['validTo']   = String(13) "130314165227Z"
Run Code Online (Sandbox Code Playgroud)

后缀字符'Z'是什么意思.它是否指定了时区?

timezone timestamp x509certificate unix-timestamp

140
推荐指数
3
解决办法
12万
查看次数

'0000-00-00 00:00:00'不能表示为java.sql.Timestamp错误

我有一个包含日期的数据库表

 (`date` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00'). 
Run Code Online (Sandbox Code Playgroud)

我正在使用MySQL.从程序中,有时数据会在没有日期的情况下传递到数据库.因此,日期值被自动分配给0000-00-00 00:00:00 调用表数据时,它会给出错误的日期列

...'0000-00-00 00:00:00' can not be represented as java.sql.Timestamp.......
Run Code Online (Sandbox Code Playgroud)

我尝试将空值传递给插入数据的日期,但它会分配给当前时间.

有没有什么方法可以在ResultSet不改变表结构的情况下得到它?

java mysql timestamp jdbc

138
推荐指数
5
解决办法
10万
查看次数

MySQL将datetime转换为Unix时间戳

如何将以下格式转换为unix时间戳?

Apr 15 2012 12:00AM
Run Code Online (Sandbox Code Playgroud)

我从DB获得的格式似乎AM在最后.我尝试过使用以下内容但它不起作用:

CONVERT(DATETIME, Sales.SalesDate, 103) AS DTSALESDATE,  
CONVERT(TIMESTAMP, Sales.SalesDate, 103) AS TSSALESDATE

where Sales.SalesDate value is Apr 15 2012 12:00AM
Run Code Online (Sandbox Code Playgroud)

mysql datetime timestamp unix-timestamp

131
推荐指数
3
解决办法
31万
查看次数

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

如何在C#中获取正确的时间戳

我想在我的应用程序中获得有效的时间戳,所以我写道:

public static String GetTimestamp(DateTime value)
{
    return value.ToString("yyyyMMddHHmmssffff");
}
//  ...later on in the code
String timeStamp = GetTimestamp(new DateTime());
Console.WriteLine(timeStamp);
Run Code Online (Sandbox Code Playgroud)

输出:

000101010000000000
Run Code Online (Sandbox Code Playgroud)

我想要的东西:

20140112180244
Run Code Online (Sandbox Code Playgroud)

我做错了什么?

c# timestamp

125
推荐指数
5
解决办法
30万
查看次数

如何在SQLite中拥有自动时间戳?

我有一个SQLite数据库,版本3,我使用C#创建一个使用此数据库的应用程序.

我想在表中使用timestamp字段进行并发,但我注意到当我插入新记录时,此字段未设置,并且为null.

例如,在MS SQL Server中,如果我使用时间戳字段,这由数据库更新,我不必自己设置.这在SQLite中可能吗?

c# sqlite timestamp

121
推荐指数
6
解决办法
14万
查看次数

如何获取Go中的当前时间戳?

在Go中获取当前时间戳并转换为字符串的最佳方法是什么?我需要例如日期和时间.YYYYMMDDhhmmss格式.

timestamp go

118
推荐指数
5
解决办法
14万
查看次数