关于时间格式的转换,MYSQL,PHP,10位数字表示时间

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于时间格式的转换,MYSQL,PHP,10位数字表示时间相关的知识,希望对你有一定的参考价值。

我有一些帖子要想直接导入数据库,我打开数据库发现里面的时间存储是以10位数字的方式存储的,我想知道有什么工具或办法能直接把 2012-07-10 这样的日期格式直接转换成那种10位数字的时间格式么?
或者是不是可以编写一段网页代码,一个输入框,一个结果框,输入想转换的时间,点击获取到转换后的10位时间,呵呵。如果麻烦的话我愿意加分,当然分不算啥,只是一份心意,麻烦大家了,我比较笨

参考技术A 复制另存为 html文件... 用浏览器打开. 记得运行脚本运行即可...

<!DOCTYPE html>
<html>
<head>
<meta chaset="utf-8">
<title> New Document </title>

<script>
function strtotime(str)
var new_str = str.replace(/:/g,'-');
new_str = new_str.replace(/ /g,'-');
var arr = new_str.split("-");
arr[4] = arr[4] == undefined ? '0' : arr[4];
arr[5] = arr[5] == undefined ? '0' : arr[5];
arr[3] = arr[3] == undefined ? '0' : arr[3];
var datum = new Date(Date.UTC(arr[0],arr[1]-1,arr[2],arr[3]-8,arr[4],arr[5]));
return strtotime = datum.getTime()/1000;


function getresult()
var str = document.getElementById('sec').value;
if(str != '')
document.getElementById('result').innerHTML = strtotime(str);


</script>
</head>

<body>
<input type="text" id="sec" value="2012-12-12"> <a href="javascript:void(0);" onclick="getresult()">go</a>
<div>result <span id="result">0</span> </div>
</body>
</html>

数据格式 2012-12-12 12:12:12本回答被提问者采纳
参考技术B //php标准时间和时间戳的简单转化
$time=time();//当前时间戳也就是10位数的
echo $time."</br>";
// $time 想要转换的时间戳
$now=date("Y-m-d H:i:s",$time);
echo $now."</br>";
$sh=strtotime("$now");//这里转换时间戳-------------
echo $sh."</br>";
//值得注意的是时区设置 要不然就好看了
参考技术C 直接用date("Y-m-d H:i:s",$time)就可以了
$time为数据库里的时间
参考技术D 这个不麻烦的吧。一个php时间戳转换函数就可以了么
strtotime() 就是不太清楚你的意思 有一些帖子是什么意思。

Java常用日期时间格式化转换符

常用日期、时间格式化转换符

转换符 说明
%te 一年中的某一天
%tb 指定语言环境的月份简称
%tB 指定语言环境的月份全称
%tA 指定语言环境的星期几全称
%ta 指定语言环境的星期几简称
%tc 包括全部日期和时间信息
%tY 4位年份
%tj 一年中的第几天
%tm 月份
%td 一个月中的第几天
%ty 2位年份
%tH 2位数字的24时制的小时
%tI 2位数字的12时制的小时
%tk 2位数字的24时制的小时
%tl 2位数字的12时制的小时
%tM 2位数字的分钟
%tS 2位数字的秒数
%tL 2位数字的毫秒数
%tN 9位数字的微秒数
%tp 指定语言环境上午或下午标记
%tz 相对于 GMT RFC 82 格式的数字时区偏移量
%tZ 时区缩写形式的字符串
%ts 1970-01-01 00:00:00 至现在经过的秒数
%tQ 1970-01-01 00:00:00 至现在经过的毫秒数
%tF “年-月-日”格式(4位年份)
%tD “月/日/年”格式(2位年份)
%tr “时:分:秒 上午/下午”格式(12时制)
%tT “时:分:秒”格式(24时制)
%tR “时:分”格式(24时制)

代码实例

public class StringDateFormat {
    public static void main(String[] args) {
        Date date = new Date();
        //日期
        System.out.println("%te 一年中的某一天 ---> "+String.format("%te", date));
        System.out.println("%tb 指定语言环境的月份简称 ---> "+String.format("%tb", date));
        System.out.println("%tB 指定语言环境的月份全称 ---> "+String.format("%tB", date));
        System.out.println("%tA 指定语言环境的星期几全称 ---> "+String.format("%tA", date));
        System.out.println("%ta 指定语言环境的星期几简称 ---> "+String.format("%ta", date));
        System.out.println("%tc 包括全部日期和时间信息 ---> "+String.format("%tc", date));
        System.out.println("%tY 4位年份 ---> "+String.format("%tY", date));
        System.out.println("%ty 2位年份 ---> "+String.format("%ty", date));
        System.out.println("%tm 月份 ---> "+String.format("%tm", date));
        System.out.println("%td 一个月中的第几天 ---> "+String.format("%td", date));
        System.out.println("%tF “年-月-日”格式(4位年份) ---> "+String.format("%tF", date));
        System.out.println("%tD “年-月-日”格式(2位年份) ---> "+String.format("%tD", date));
        
        System.out.println("-------------------------------------------------------------------");
        
        //时间
        System.out.println("%tH 2位数字的24时制的小时 ---> "+String.format("%tH", date));
        System.out.println("%tI 2位数字的12时制的小时 ---> "+String.format("%tI", date));
        System.out.println("%tk 2位数字的24时制的小时 ---> "+String.format("%tk", date));
        System.out.println("%tl 2位数字的12时制的小时 ---> "+String.format("%tl", date));
        System.out.println("%tM 2位数字的分钟 ---> "+String.format("%tM", date));
        System.out.println("%tS 2位数字的秒数 ---> "+String.format("%tS", date));
        System.out.println("%tL 2位数字的毫秒数 ---> "+String.format("%tL", date));
        System.out.println("%tN 2位数字的微秒数 ---> "+String.format("%tN", date));
        System.out.println("%tp 指定语言环境上午或下午标记 ---> "+String.format("%tp", date));
        System.out.println("%tz 相对于 GMT RFC 82 格式的数字时区偏移量 ---> "+String.format("%tz", date));
        System.out.println("%tZ 时区缩写形式的字符串 ---> "+String.format("%tZ", date));
        System.out.println("%ts 1970-01-01 00:00:00 至现在经过的秒数 ---> "+String.format("%ts", date));
        System.out.println("%tQ 1970-01-01 00:00:00 至现在经过的毫秒数 ---> "+String.format("%tQ", date));
        System.out.println("%tr “时:分:秒 上午/下午”格式(12时制) ---> "+String.format("%tr", date));
        System.out.println("%tT “时:分:秒”格式(24时制) ---> "+String.format("%tT", date));
        System.out.println("%tR “时:分”格式(24时制) ---> "+String.format("%tR", date));
        
        
    }
}

输出结果

技术图片

以上是关于关于时间格式的转换,MYSQL,PHP,10位数字表示时间的主要内容,如果未能解决你的问题,请参考以下文章

php把时间戳转换成英文格式

用 PHP 格式化数字

如何将 3 位数字转换为分秒格式

PHP中从零到六位小数的格式数字

php编程:将26位字母进制转换为10进制数字,如何做?

后台日期时间是10位,前端13位怎么转化成10位再提交给后台