繁体   English   中英

如何使用Java将1433333912999732转换为YYYY-MM-DD HH:MM:SS

[英]How to convert 1433333912999732 to YYYY-MM-DD HH:MM:SS using java

我实际上是在使用Big Query来获取当前的数据库时间,运行查询select now()时,它的输出为1433333912999732,现在我需要在YYYY-MM-DD HH:MM:SS这样的地方使用它。 我不确定是否可以使用查询本身获取所需的日期YYYY-MM-DD HH:MM:SS。

用这个:

SELECT CURRENT_TIMESTAMP();

退货时间:2013-02-01 01:33:35 UTC

查看更多选项https://cloud.google.com/bigquery/query-reference#datetimefunctions

now()获得的值以微秒为单位,您也可以尝试

long unixSeconds = 1372339860;
Date date = new Date(unixSeconds*1000L); // *1000 is to convert seconds to      milliseconds

尝试这个:

 Date date = new Date(yourTimestamp.getTime());
 System.out.println(date);

然后将日期转换为您的格式:

  DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  String yourDate = df.format(date);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM