获取用户基本信息subscribe_time单位问题

微信公众号开发,获取用户基本信息可通过以下api获取:

http请求方式: GET https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN

返回数据:

{
   "subscribe": 1,
   "openid": "o6_bmjrPTlm6_2sgVt7hMZOPfL2M",
   "nickname": "Band",
   "sex": 1,
   "language": "zh_CN",
   "city": "广州",
   "province": "广东",
   "country": "中国",
   "headimgurl":  "http://wx.qlogo.cn/mmopen/g3MonUZtNHkdmzicIlibx6iaFqAc56vxLSUfpb6n5WKSYVY0ChQKkiaJSgQ1dZuTOgvLLrhJbERQQ4
    eMsv84eavHiaiceqxibJxCfHe/0",
   "subscribe_time": 1382694957,
   "unionid": " o6_bmasdasdsad6_2sgVt7hMZOPfL"
   "remark": "",
   "groupid": 0,
   "tagid_list":
}

其中subscribe_time为用户关注公众号时间,注意:单位为秒,不是毫秒,要转换为毫秒要乘以1000,这个官网开发文档没有说明。

转换为datetime方法,这里用C#

        /// <summary>
        /// 时间戳转换为datetime
        /// </summary>
        /// <param name="timeStamp">微信接口返回时间戳</param>
        /// <returns></returns>
        private DateTime GetDateTimeWithTimeStamp(long timeStamp)
        {
            timeStamp=timeStamp*1000;
            System.DateTime startTime = TimeZone.CurrentTimeZone.ToLocalTime(new System.DateTime(1970, 1, 1)); // 当地时区
            DateTime dt = startTime.AddMilliseconds(timeStamp);
            return dt;
        }


const int code=4664; char str[200]; #define MQTT_SUBSCRIBE_TOPIC "4664_ctrl" #define MQTT_PUBLIC_TOPIC "4664" char strg[6][12]={0}; void Wifi_Init(void); void Control(void); void Publish(char * msg); void Publish_All(void); int HW_TIME = -1,HW_RESULT = 0; /********** ¿ª»úÆô¶¯ÈÎÎñ ***********/ //ÈÎÎñÓÅÏȼ¶ #define START_TASK_PRIO 1 //ÈÎÎñ¶ÑÕ»´óС #define START_STK_SIZE 128 //ÈÎÎñ¾ä±ú TaskHandle_t StartTask_Handler; //ÈÎÎñº¯Êý void start_task(void *pvParameters); /********** LEDÉÁ˸ÈÎÎñ ***********/ //ÈÎÎñÓÅÏȼ¶ #define LED_TASK_PRIO 10 //ÈÎÎñ¶ÑÕ»´óС #define LED_STK_SIZE 256 //ÈÎÎñ¾ä±ú TaskHandle_t LED_Handler; //ÈÎÎñº¯Êý void LED_task(void *pvParameters); /********** ´®¿Ú2¶ÁÈ¡ÈÎÎñ ***********/ //ÈÎÎñÓÅÏȼ¶ #define UART2READ_TASK_PRIO 2 //ÈÎÎñ¶ÑÕ»´óС #define UART2READ_STK_SIZE 256 //ÈÎÎñ¾ä±ú TaskHandle_t UART2READ_Handler; //ÈÎÎñº¯Êý void UART2READ_task(void *pvParameters); int main(void) { NVIC_PriorityGroupConfig(NVIC_PriorityGroup_4);//ÉèÖÃϵͳÖжÏÓÅÏȼ¶·Ö&times;é4 È«²¿ÓÃÓÚÇÀÕ¼ÓÅÏȼ¶ delay_init(); //ÑÓʱº¯Êý³õʼ»¯ uart_init(115200); //³õʼ»¯´®¿Ú uart2_init(115200); Control_Init(); //³õʼ»¯¿ØÖÆÄ£¿é OLED_Init(); OLED_Clear(); if(wifi_) //Èç¹û²»ÊÇ´®¿Ú1£¬Ôò³õʼ»¯WIFIÄ£¿é { Wifi_Init(); } Sensors_Init(); //´´½¨¿ªÊ¼ÈÎÎñ xTaskCreate((TaskFunction_t )start_task, //ÈÎÎñº¯Êý (const char* )"start_task", //ÈÎÎñÃû³Æ (uint16_t )START_STK_SIZE, //ÈÎÎñ¶ÑÕ»´óС (void* )NULL, //´«µÝ¸øÈÎÎñº¯ÊýµÄ²ÎÊý (UBaseType_t )START_TASK_PRIO, //ÈÎÎñÓÅÏȼ¶ (TaskHandle_t* )&StartTask_Handler); //ÈÎÎñ¾ä±ú vTaskStartScheduler(); //¿ªÆôÈÎÎñµ÷¶È } //¿ªÊ¼ÈÎÎñÈÎÎñº¯Êý void start_task(void *pvParameters) { taskENTER_CRITICAL(); //½øÈëÁÙ½çÇø xTaskCreate((TaskFunction_t )LED_task, (c
03-21
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值