【问题标题】:How to convert MySQL datetime value to google chart api datetime如何将 MySQL 日期时间值转换为谷歌图表 api 日期时间
【发布时间】:2012-03-23 05:51:13
【问题描述】:

我正在尝试将 MySQL 数据库中的日期时间字段中的值转换为可以传递给 Google 图表日期时间字段的值。

例如 MySQL 值:2012-03-05 17:03:56

Google Chart Api 链接:http://code.google.com/apis/chart/interactive/docs/gallery/linechart.html

我想将它传递到这样定义的列中:data.addColumn('datetime', 't');

我想这样发送到一行:data.addRow([date_value]);

我不确定如何在两者之间进行转换。所以我要问的是如何将 MySQL 日期时间值转换为谷歌图表 api 日期时间值?

【问题讨论】:

    标签: mysql datetime google-visualization


    【解决方案1】:

    Google 只是使用标准的 javascript Date 对象。更简单的方法是从 MySQL 中获取一个unix_timestamp(yourdatefield),这可以让您获得秒数。

    Javascript 的日期对象接受毫秒-since-the-epoch 作为初始化值,所以:

    data.addRow(new Date(<?php echo ($seconds_from_db) ?>000));
                                                         ^^^--- 3 extra zeroes to make it a millisecond value
    

    【讨论】:

    • 更改您的答案,以便打印new Date(&lt;?php echo ($seconds_from_db) ?&gt;000),谢谢
    猜你喜欢
    • 2011-11-11
    • 1970-01-01
    • 2011-07-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多