当前时间获取方法并按格式显示

Posted 埋年

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当前时间获取方法并按格式显示相关的知识,希望对你有一定的参考价值。

在我们使用时间类型返回数据的时候,我们的时间数据会出现乱码的情况,要怎么样才不会出现数据乱码的情况呢,本人目前有俩总方法,视图层和控制器各有一种方法,具体操作如下。

视图层:

                var dateNow = new Date();//获取当前时间

                var year = dateNow.getFullYear();//获取年份

                var month = dateNow.getMonth()+1;//获取月份

当月份小于等于9的时候,我们需要在它的前面加个0,下面的时间也一样,

                if (month <= 9)                            

                 mont= "0" + month;

                

                var day = dateNow.getDate();//获取日份

                if (day <= 9) 

                    day = "0" + day;

                

                var hour = dateNow.getHours();//获取小时

                if (hour <= 9) 

                    hour = "0" + hour;

                

                var minutes = dateNow.getMinutes();//获取分钟

                if (minutes <= 9) 

                    minutes = "0" + minutes;

                

                var second = dateNow.getSeconds();//获取秒  

                if (second <= 9) 

                    second = "0" + second;

                

          var newTime = year + "-" + month + "-" + day + " "+ hour + ":" + minutes + ":"+ second;

最后把它们按照你相要的顺序拼接起来。

                console.log(newTime);

然后可以用console查看数据

控制器方法:

            var time = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");

我们先获取到当前时间,然后通过Tostring给它一个格式。

            var newtime = Convert.ToDateTime(time);

然后使用ToDateTime把它转换为时间类型,在把它给保存到数据库的表就行了,详细如下图。

在我们回填数据的时候,我们最好把它转换为string类型,在把它返回到数据。首先呢,我们要在类里再添加一个string类型的数据,再把我们开始在上面保存的时间数据装换为string类型再等于设置的那个string类型数据,具体如下。

因为我们查询的数据是多条,所以使用for循环,再把时间转换,最后返回数据。

以上是关于当前时间获取方法并按格式显示的主要内容,如果未能解决你的问题,请参考以下文章

PHP获取当前日期和时间及格式化方法参数

Android java以24小时格式获取当前时间

Java 获取当前时间的小时(24小时制)

Java 获取当前时间的小时(24小时制)

Java 获取当前时间的小时(24小时制)

php获取当前时间