用了阿里云的接口,发现其穿的日期是UTC格式的.需要转换. var utc_datetime = "2017-03-31T08:02:06Z"; function utc2beijing(utc_datetime) { // 转为正常的时间格式 年-月-日 时:分:秒 var T_pos = utc_datetime.indexOf('T'); var Z_pos = utc_datetime.indexOf('Z'); var year_month_day = utc_datetim
int standard_to_stamp(char *str_time) { struct tm stm; int iY, iM, iD, iH, iMin, iS; memset(&stm,0,sizeof(stm)); iY = atoi(str_time); iM = atoi(str_time+5); iD = atoi(str_time+8); iH = a
在搞数据库时,发现有这样的一个字段,类型是NUMBER(38),查看了一下里面的数据,都是这样的: 1323957678114132132699429513221293068041322129716220 猜到应该是1970年1月1号0点0分距现在的毫秒值. 解决办法是写一个转换函数: create or replace function num_to_date(in_number NUMBER) return date isbegin return(TO_DATE('19700101','
Date date = new Date(Long.parseLong(String.valueOf("1560235259477")));SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");System.out.println(format.format(date));
public static Long compare_date(String DATE1, String DATE2) { DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); try{ Date dt1 = df.parse(DATE1); Date dt2 = df.parse(DATE2); long ti1 = dt1.getTime(); long ti2 = dt2.getTime(); return (t