我希望将日期,月份和年份与以Contact Form 7 to Database Extension Wordpress plugin写入MySQL数据库的十进制格式(16,4)中的unix时间戳分开。
我需要在JAVA中做到这一点!
例如,我想解析1379446159.0400(2013-09-17 19:29:19 +00:00),但我不知道该怎么做。
答案 0 :(得分:0)
希望这会有所帮助:
SELECT from_unixtime('1379446159.0400 ', '%Y %D %M %h:%i:%s') as time
答案 1 :(得分:0)
如果忽略特殊时间戳的小数部分,则可以执行以下操作:
$ds=1379446159.0400;
list( $ts,$junk )=explode( '.',$ds);
$year=date( 'Y', $ts );
$month=date( 'm', $ts);
$day=date( 'd', $ts );
答案 2 :(得分:0)
好的,非常感谢大家帮助我,尽管我没有明确指出问题。
我找到了解决方案here,并按照以下方式实施:
long unixSeconds = Long.valueOf(submit_time.substring(0,10)).longValue();
Date date = new Date(unixSeconds*1000L);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss z");
sdf.setTimeZone(TimeZone.getTimeZone("GMT-4"));
String formattedDate = sdf.format(date);
String timestampYear = formattedDate.substring(1,4);
String timestampMonth = formattedDate.substring(6,7);
String timestampDay = formattedDate.substring(9,10);
所以,我忽略了最后四位数字,猜测它是合法的。