Tag: 时间戳

mysql中的UTC日期

我有一个表格,其数据类型为DATETIME。 我使用java在此表中保留记录,并按如下方式计算当前日期。 Date date = Calendar.getInstance(TimeZone.getTimeZone(“UTC”)).getTime(); 但是当我检查我的桌子时,它再次将此时间转换为当地时区。 有人可以向我解释,如何在数据库中以UTC时区存储日期。 @码 我有一个db实体’Referral’对应于具有日期成员数据类型的表作为java.util.Date并使用hibernate来保存它。 Referral ref = new Referral(); ref.setCreationDate(Calendar.getInstance(TimeZone.getTimeZone(“UTC”)).getTime()); referralDAO.save(ref); 谢谢 Jitendra

将字符串转换为日期和时间为am / pm格式

string : 2014-04-25 17:03:13 使用SimpleDateFormat是否足以格式化? 否则我将转向任何新的API? Date date = new Date(string); DateFormat dateFormat = new SimpleDateFormat (“yyyy-MM-dd”); out.println( dateFormat.format (date)); 我的预期结果是(印度地区): Date : 25-04-2014 Time : 05:03 PM

如何validation时间戳?

我的应用程序采用像这样的字符串“2002-10-15 10:55:01.000000”。 我需要validation字符串是否对db2时间戳有效。 我怎样才能做到这一点? 编辑:这主要是有效的 public static boolean isTimeStampValid(String inputString) { SimpleDateFormat format = new java.text.SimpleDateFormat(“yyyy-MM-dd HH:mm:ss.SSSSSS”); try { format.parse(inputString); return true; } catch (ParseException e) { return false; } } 问题是,如果我将一个错误的格式传递给毫秒,如“2011-05-02 10:10:01.0av”,这将通过validation。 我假设,因为第一个毫秒字符有效,它只是截断字符串的其余部分。

Java MySQL时间戳时区问题

我有一个java.util.Date对象,我需要以UTC格式将它插入MySQL的datetime字段。 java.util.Date date = myDateFromSomewhereElse; PreparedStatement prep = con.prepareStatement( “INSERT INTO table (t1, t2) VALUES (?,?)”); java.sql.Timestamp t = new Timestamp(date.getTime()); prep.setTimestamp(1, t, Calendar.getInstance(TimeZone.getTimeZone(“PST”)); prep.setTimestamp(2, t, Calendar.getInstance(TimeZone.getTimeZone(“UTC”)); System.out.println(prep.toString()); 这给了我准备好的SQL语句字符串: INSERT INTO table (t1, t2) VALUES (‘2012-05-09 11:37:08′,’2012-05-09 11:37:08’); 无论我指定的时区如何,返回的时间戳都是相同的时间戳。 它忽略了我指定的时区的Calendar对象。 发生了什么事,我做错了什么?

如何打印秒数值最多6位精度的时间

我在列中的值是timestamp类型。 让我说我有一个价值2007-05-04 08:48:40.969774 现在,当尝试从数据库中获取值并将此时间戳值返回给函数时,我应该使用什么SimpleDateFormatter模式,以便返回秒旁边的小数部分。 我使用了yyyy-MM-dd hh:mm:ss ,但只返回到秒,并忽略了秒(.969774)旁边的分数。 我还需要帮助返回这个小数部分,精度为6位数。

Java:将long转换为Timestamp

我知道,如何使用getTime()方法将Timestamp转换为long。 有没有将long转换为TimeStamp ?

如何在java中转换日期

我是android新手。 我必须将以下日期转换为此时间戳( Wed Oct 12 14:17:42 GMT+05:30 2011 ) Thu, 27 May 2010 12:37:27 GMT 这是我通过标头从服务器获取的日期。 我已将其转换为String对象。 现在我必须将其转换为日期格式,如: Wed Oct 12 14:17:42 GMT+05:30 2011 请问你能帮助我如何使用时间戳将其转换为( Wed Oct 12 14:17:42 GMT+05:30 2011 )这种格式。

如何将java时间戳转换为php时间戳?

我怎样才能将像这个1335997853142这样的Java时间戳转换为php可以读取的格式? 1335997853142应该是02 May 2012 22:30:53 。 但是,我尝试了什么,我得到错误或PHP说1970-01-01 01:00:00 2038-01-19 04:14:07或2038-01-19 04:14:07 PLS帮助!!! 我正在寻找超过1.5小时的解决方案!

创建没有timeZone的时间戳

如何创建没有时区的java.sql.timestamp (我得到2007-09-23T10:10:10Z ,我假装2007-09-23T10:10:10 )。 我试试: Timestamp timestamp = Timestamp.valueOf(“2007-09-23 10:10:10”); 但是在调试中我发现cdate是2007-09-23T10:10:10.000+0100而不是2007-09-23T10:10:10

在发送数据时,从Android应用中的Firebase检索ServerValue.Timestamp

我想知道如何使用Firebase的ServerValue.TIMESTAMP方法,当我想在Firebase服务器上创建时间戳,然后将其检索到本地客户端时。 在Firebase指南中,只有javascript对此案例有更详细的描述,但我很难想到如何将其转换为我的Android应用程序。 提前致谢!