Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
sqlite时间戳格式_Sql_Database_Sqlite_Date Formatting - Fatal编程技术网

sqlite时间戳格式

sqlite时间戳格式,sql,database,sqlite,date-formatting,Sql,Database,Sqlite,Date Formatting,我正在尝试处理sqlite数据库中的日期。我将日期存储为时间戳,但当我使用strftime()将它们格式化为人类可读的日期时,我会返回未预期的结果 考虑以下情况,我选择当前时间戳: SELECT strftime("%s","now"); 1281353727 然后,我尝试使用我现在知道的表示日期的时间戳来格式化日期,希望得到一种人类可读的格式,即今天的日期: SELECT strftime('%d - %m - %Y ', 1281353727); 01 - 04 - 3503 相反,

我正在尝试处理sqlite数据库中的日期。我将日期存储为时间戳,但当我使用strftime()将它们格式化为人类可读的日期时,我会返回未预期的结果

考虑以下情况,我选择当前时间戳:

SELECT strftime("%s","now");
1281353727
然后,我尝试使用我现在知道的表示日期的时间戳来格式化日期,希望得到一种人类可读的格式,即今天的日期:

SELECT strftime('%d - %m  - %Y ', 1281353727);
01 - 04  - 3503
相反,我得到了上面的结果。这是正确的行为吗?我做错什么了吗

提前感谢,


Kevin

您需要先将时间戳转换为日期时间:

SELECT strftime('%d - %m  - %Y ', datetime(1281353727, 'unixepoch')) FROM Visits;
这对我很有用:

datetime(visit_date/1000000,'unixepoch')

有没有办法让它把这个月打印成文本?例如:Augustello reko,如果我从Java dateObj.getTime()存储此日期,那么它是否可以与datetime函数中的unixepoch选项一起工作?在我的情况下,我需要使用1000.Visite_date/1000000在查看firefox sqlite记录时非常有用Metimes
/1000
就足够了。即在android应用程序的数据库中。