c语言long的格式字符串,时间字符串和long类型之间的转换

2015-08-29 10:15:01

在进行时间存储时,经常会对时间字符串进行转型存储,一般都是存储为long类型,下面我先来说一下如何将时间字符串转换为long类型:

如果时间字符串只有年月日,可以这样转储

var  ddate = new Date('2014-05-10').getTime();

alert(ddate);

这种方法在谷歌,火狐和ie中都能测试通过,如果说带上了小时分钟和秒

var ddate = new Date('2014-05-10 13:25:50').getTime();

这种方法在谷歌浏览器里可以通过,但是在火狐和ie浏览器里不通过,显示NaN。但是如果var  ddate = new Date('2014/05/10 13:25:50').getTime(); 这样写,两个浏览器就都没有问题了,同样谷歌浏览器也没有问题。但是有时候我们的写法就是yy-mm-dd格式的,那么就需要我们进行一下字符串替换了,可以使用下面这个方法。

var ddate = new Date(('2014-05-10 13:25:50').replace(new RegExp("-","gm"),"/")).getTime();

alert(ddate);

下面我们再来说一下将long类型的数据转换为时间字符串格式。

直接看代码吧

Date.prototype.format = function (format) {

var o = {

"M+": this.getMonth() + 1,

"d+": this.getDate(),

"h+": this.getHours(),

"m+": this.getMinutes(),

"s+": this.getSeconds(),

"q+": Math.floor((this.getMonth() + 3) / 3),

"S": this.getMilliseconds()

} ;

if (/(y+)/.test(format)) {

format = format.replace(RegExp.1, (this.getFullYear() + "").substr(4 - RegExp.1.length));

}

for (var k in o) {

if (new RegExp("(" + k + ")").test(format)) {

format = format.replace(RegExp.1, RegExp.1.length == 1 ? o[k] : ("00" + o[k]).substr(("" + o[k]).length));

}

}

return format;

} ;

function getFormatDateByLong(l, pattern) {

return getFormatDate(new Date(l), pattern);

}

function getFormatDate(date, pattern) {

if (date == undefined) {

date = new Date();

}

if (pattern == undefined) {

pattern = "yyyy-MM-dd hh:mm:ss";

}

return date.format(pattern);

}

var ddate=getFormatDateByLong(671929874298,"yyyy-MM-dd hh:mm:ss"));

alert(ddate);

这时弹出的ddate为时间字符串了,并且格式为yy-mm-dd hh:mm:ss格式。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/543403.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python语音转文字软件_python编写语音转文字软件|语音转文字工具免费版下载(语音批量转换文字) v2.0 最新版_数码资源网...

没有专业的工具怎么能够将语音转换为文字呢?小编为大家提供了语音转文字工具免费版,一款通过Python编写语音转文字软件。用户通过使用语音转文字工具免费版,可以将语音批量转换文字,而且操作也是非常的简单,如果你需要…

Spring-bean作用域scope详解

2019独角兽企业重金招聘Python工程师标准>>> 默认情况下,从bean工厂所取得的实例为Singleton(bean的singleton属性) Singleton: Spring容器只存在一个共享的bean实例,是默认的配置。 Prototype: 每次对bean的请求都会创…

c语言怎么写星星代码,C语言打印星星的问题

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼#include #include int main(void){int index, up, lines;printf("请输入将要显示的行数:\n");while(scanf("%d", &up) 1){if(up % 2 0){for(lines 1; lines < up / 2; lines){for(index 0; index …

python中if嵌套语句_python_if判断_三_if的嵌套

格式&#xff1a; #在开发中&#xff0c;使用if进行条件判断&#xff0c;如果希望 在条件成立的执行语句中&#xff0c;在增加条件判断&#xff0c;就可以使用if的嵌套 #if 嵌套格式 #if 条件1: # 条件1 满足时执行的代码 # ...... # if 条件1的基础上的条件2: # 条件2满足时&a…

python的人工智能和c++的有什么区别_为什么人工智能岗位有些招聘C/C 有些招聘Python到底哪门编程语言更重要(恰恰相反C++在人工智能方面的用处很大)...

人工智能&#xff0c;就是让机器可以像人一样思考问题。典型的场景有&#xff1a;图像识别、自然语言处理、语音处理、动态物体跟踪、可运动的机器人&#xff0c;等等。智能&#xff0c;就是人类可以很容易作出判断&#xff0c;但是却根本描述不清楚为什么是这样。比方说&#…

c语言计算机猜数字100以内,求一个猜数字C语言代码,要求如下 计算机生成一个100以内的随机数,玩家来猜 记录猜的次数,最后打...

满意答案itpotato推荐于 2017.10.09采纳率&#xff1a;51% 等级&#xff1a;12已帮助&#xff1a;4600人/**百度知道越来越水了&#xff0c;这么简单的题就一个回答*没见过限定头文件数目的。。而且是限定至少。。。。*/#include#include#include#includeint getrand(){sran…

Leetcode题目:Valid Anagram

题目&#xff1a; Given two strings s and t, write a function to determine if t is an anagram of s. For example,s "anagram", t "nagaram", return true.s "rat", t "car", return false. Note: You may assume the strin…

fakeapp2.2.0下载_软件下载 | SuperCuger 测量平差系统 V1.0

SuperCuger测量平差系统 version 1.0 是一款基于测绘工程中边角网、测角网、测边网、水准网测量数据的免费开源的可视化平差系统。可用于测绘工程中测量平差计算和平差结果报告生成&#xff0c;和插件(中间件)模式扩展新的平差功能。我们的软件具备平差数据可视化&#xff0c;便…

c语言cin输入数组,C++基础:各种输入方法总结cin.get()、

原标题&#xff1a;C基础&#xff1a;各种输入方法总结cin.get()、在C中&#xff0c;各种输入方法还是不少的&#xff0c;而且各有所异&#xff0c;本文做一点简要总结&#xff0c;主要涉及如下内容&#xff1a;cin、cin.get()、cin.getline()、getline()、gets()、getchar()。…

手机怎么能把书签导出来_成人高考能在手机上报名吗?成人高考怎么缴费?

很多成人高考的考生在报名考试的时候想用手机进行报名&#xff0c;但是听说都是使用电脑报名&#xff0c;所以不知道手机报名行不行&#xff0c;另外还有很多考生也不知道如何缴费。那么成人高考能在手机上报名吗?成人高考怎么缴费?下面小编就来和大家聊一聊成人高考手机报名…

书评 —— 《Go语言编程》

由Alan A. A. Donovan与Brian W. Kernighan共同编著的新书《Go编程语言》(Go Programming Language&#xff09;对Go这门语言进行了一次精彩的介绍。本书涵盖了包括Go语言于2015年8月所发布的最新稳定版本1.5中的内容。读者应当具备类C或Python风格语言的编程经验&#xff0c;但…

c语言哈夫曼压缩文本,哈夫曼文本压缩C语言实现.doc

/*文件中有些参数定义的比较大&#xff0c;主要是为了适应较大文件的压缩*/#include#include#include#include//用以删除多余的中间文件#define M 100000000000//最大字符数int op,co[100];//编码表的扫描指针&#xff0c;简易栈co[]typedef struct Hfnode //哈弗曼树结点类型{…

labview随机数序列_labview产生随机数

熟悉 LabVIEW 环境。 环境。 2. 创建一个 VI。 。 发生一个值为 0.0&#xff5e;1.0 的随机数 a,放大 10 倍后与某一常数 b &#xff5e;, 比较, 比较,若 a>b,则指示......5-12 前面板中建立量表的显示控件,然后右键创建属性节点中的滑块颜色前景色,程序框 图中用一随机数乘…

thinkphp单入口和多入口的访问方法

完全是参考thinkphp的官网资料 现在, 基本上都是 用 单入口 的方式来做的! thinkphp可创建多入口和单入口两种模式&#xff0c;本文主要讲解创建方法和两者的区别。 TP版本&#xff1a;3.1.3 前端&#xff1a;Home&#xff0c;后台&#xff1a;Admin 一. 创建方法 单入口&#…

git菜单形式的_添加“Git Bash Here”到右键菜单

之前安装了git的时候&#xff0c;清晰的记得右键菜单里是有“Git Bash Here”这个选项的&#xff0c;非常方面。后来不知道为啥突然没有了&#xff0c;就像搞回来。创建步骤打开注册表&#xff0c;定位到HKEY_CLASSES_ROOT\Directory\Background\shell(如果Background下面没有s…

c语言josn序列化和反序列化,Flutter 中 JSON 的序列化和反序列化

前言Flutter 中没有类似于 Java 中 Gson/Jackson 这样的 JSON 序列化库。因为这些库都是通过反射实现的&#xff0c;而 Flutter 中不支持反射。其实 Dart 是支持反射的&#xff0c;只是 Flutter 禁用了而已。Flutter 在 release 版本中会去除没有使用的代码&#xff0c;优化包大…

python相关函数_python列表相关函数

1、python中可用于列表的函数 &#xff08;1&#xff09;cmp(list1, list2)  比较两个列表的元素 &#xff08;2&#xff09;len(list)  列表元素个数 &#xff08;3&#xff09;max(list)  返回列表元素最大值 &#xff08;4&#xff09;min(list)  返回列表元素最小值…

财务模块的一些基础概念

财务会计承担着企业总体信息管理和传递的职能&#xff0c;无论企业采用何种运营模式、经营何种业务&#xff0c;都离不开财务的支持&#xff0c;大多数运营和管理流程均与财务存在着接口&#xff0c;为此&#xff0c;优化、高效的财务运作模式和流程成为确保企业良性发展和业务…

if mybatis tk 多个_面试题:mybatis 中的 DAO 接口和 XML 文件里的 SQL 是如何建立关系的?...

前言这是 mybatis 比较常问到的面试题&#xff0c;我自己在以前的面试过程中被问到了2次&#xff0c;2次都是非常重要的面试环节&#xff0c;因此自己印象很深刻。这个题目我很早就深入学习了&#xff0c;但是一直没有整理出来&#xff0c;刚好最近一段时间由于工作太忙&#x…