在excel中如何将2012.01.20的格式转换成2012-01-20的日期格式?

作者&投稿:虫杰 (若有异议请与网页底部的电邮联系)
js 中日期 转换成时间戳 例如2013-08-30 转换为时间戳~

js字符串转化时间戳可以使用自带函数 Date(要转化的时间字符串)先转化为Date类型,之后再将Date类型转化为时间戳类型,其中时间字符串有要求,形式必须是 yyyy-MM-dd HH:mm:ss 的形式,当然,也可以只是 yyyy-MM-dd, 就是 2013-08-30,如下:

此处会得到一个 Date 类型的数据,获得时间戳数据,需要对日期对象进行操作,将日期转化为时间戳有三种方式,如下:
1. var time1 = date.getTime();

2.var time2 = date.valueOf();

3.var time3 = Date.parse(date);

第一、第二种:会精确到毫秒,第三种:只能精确到秒,毫秒用000替代,注意:获取到的时间戳除以1000就可获得Unix时间戳,就可传值给后台得到。
扩展资料
Date() 返回当日的日期和时间。
getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。
getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)。
getMonth() 从 Date 对象返回月份 (0 ~ 11)。
getFullYear() 从 Date 对象以四位数字返回年份。
getYear() 请使用 getFullYear() 方法代替。
getHours() 返回 Date 对象的小时 (0 ~ 23)。
getMinutes() 返回 Date 对象的分钟 (0 ~ 59)。
getSeconds() 返回 Date 对象的秒数 (0 ~ 59)。
getMilliseconds() 返回 Date 对象的毫秒(0 ~ 999)。
getTime() 返回 1970 年 1 月 1 日至今的毫秒数。
getTimezoneOffset() 返回本地时间与格林威治标准时间 (GMT) 的分钟差。
getUTCDate() 根据世界时从 Date 对象返回月中的一天 (1 ~ 31)。
getUTCDay() 根据世界时从 Date 对象返回周中的一天 (0 ~ 6)。
getUTCMonth() 根据世界时从 Date 对象返回月份 (0 ~ 11)。
getUTCFullYear() 根据世界时从 Date 对象返回四位数的年份。
getUTCHours() 根据世界时返回 Date 对象的小时 (0 ~ 23)。
getUTCMinutes() 根据世界时返回 Date 对象的分钟 (0 ~ 59)。
getUTCSeconds() 根据世界时返回 Date 对象的秒钟 (0 ~ 59)。
getUTCMilliseconds() 根据世界时返回 Date 对象的毫秒(0 ~ 999)。
parse() 返回1970年1月1日午夜到指定日期(字符串)的毫秒数。
setDate() 设置 Date 对象中月的某一天 (1 ~ 31)。
setMonth() 设置 Date 对象中月份 (0 ~ 11)。
setFullYear() 设置 Date 对象中的年份(四位数字)。
setYear() 请使用 setFullYear() 方法代替。
setHours() 设置 Date 对象中的小时 (0 ~ 23)。
setMinutes() 设置 Date 对象中的分钟 (0 ~ 59)。
setSeconds() 设置 Date 对象中的秒钟 (0 ~ 59)。
setMilliseconds() 设置 Date 对象中的毫秒 (0 ~ 999)。
setTime() 以毫秒设置 Date 对象。
setUTCDate() 根据世界时设置 Date 对象中月份的一天 (1 ~ 31)。
setUTCMonth() 根据世界时设置 Date 对象中的月份 (0 ~ 11)。
setUTCFullYear() 根据世界时设置 Date 对象中的年份(四位数字)。
setUTCHours() 根据世界时设置 Date 对象中的小时 (0 ~ 23)。
setUTCMinutes() 根据世界时设置 Date 对象中的分钟 (0 ~ 59)。
setUTCSeconds() 根据世界时设置 Date 对象中的秒钟 (0 ~ 59)。
setUTCMilliseconds() 根据世界时设置 Date 对象中的毫秒 (0 ~ 999)。
toSource() 返回该对象的源代码。
toString() 把 Date 对象转换为字符串。
toTimeString() 把 Date 对象的时间部分转换为字符串。
toDateString() 把 Date 对象的日期部分转换为字符串。
toGMTString() 请使用 toUTCString() 方法代替。
toUTCString() 根据世界时,把 Date 对象转换为字符串。
toLocaleString() 根据本地时间格式,把 Date 对象转换为字符串。
toLocaleTimeString() 根据本地时间格式,把 Date 对象的时间部分转换为字符串。toLocaleDateString() 根据本地时间格式,把 Date 对象的日期部分转换为字符串。
UTC() 根据世界时返回 1997 年 1 月 1 日 到指定日期的毫秒数。valueOf() 返回 Date 对象的原始值。

package test;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Locale;public class DateParser {public static void main(String[] args) {//java时间格式转换: Sep 29, 2012 1:00:01 AM 如何转换成标准的java Date对象/*LetterDate or Time ComponentPresentationExamplesGEra designatorTextADyYearYear1996; 96MMonth in yearMonthJuly; Jul; 07wWeek in yearNumber27WWeek in monthNumber2DDay in yearNumber189dDay in monthNumber10FDay of week in monthNumber2EDay in weekTextTuesday; TueaAm/pm markerTextPMHHour in day (0-23)Number0kHour in day (1-24)Number24KHour in am/pm (0-11)Number0hHour in am/pm (1-12)Number12mMinute in hourNumber30sSecond in minuteNumber55SMillisecondNumber978zTime zoneGeneral time zonePacific Standard Time; PST; GMT-08:00ZTime zoneRFC 822 time zone-0800*/SimpleDateFormat sdf = new SimpleDateFormat("MMM d, yyyy K:m:s a",Locale.ENGLISH);Date d2 = null;try {d2 = sdf.parse("Sep 29, 2012 1:00:01 AM");} catch (ParseException e) {e.printStackTrace();}Date d3 = new Date();System.out.println("d2 ====== "+d2);System.out.println("d3 ====== "+sdf.format(d3));}}

解决方法有二
一.如果日期是文本格式.
可以直接选择日期所在列,按CTRL+H

查找内容 .

替换内容 -

点击"全部替换"

这样就得到了日期格式.
继续按第下面的方法设置单元格格式为指定的这种格式

二.如果是日期格式
设置单元格格式,选择自定义

类型文本框中输入

e-mm-dd

确定

格式-单元格格式—数字—再选“日期”

用替换,查找中输入".",替换中输入"-",全部替换就是了

=SUBSTITUTE(A1,".","-")

这个我试了一下,还真的奈不何!


如何将Excel中的数值匹配成相同?
如果Excel中一个数值对应了多个数值,可以使用“筛选”、“查找”、“替换”等功能来实现多个数值的匹配。下面是其中几种可能的方法:1.筛选:在 Excel 中使用自动筛选(点击数据 - 自动筛选),然后选择要筛选的列和行,再输入需要筛选的数值,即可将所有匹配的数值都筛选出来。这种方法适用于数据量较小...

如何在excel中将一个单元格内容全部显示出来?
可以发现A1单元格的内容没有全部显示出来。2、然后用鼠标选中A1单元格,点击上方工具栏中的“开始”选项。3、然后在出现的页面中,找到“格式”选项进行点击。4、然后在出现的下拉窗口中,点击“自动调整行高”和“自动调整列宽”选项。5、完成以上设置后,即可在excel中将一个单元格内容全部显示出来。

如何将excel表格中的数据首尾互换?
1. 排序法颠倒数据首尾 首先,选中需要颠倒顺序的单元格区域。接着,点击工具栏上的“数据”选项卡,并选择“排序”。在弹出的排序对话框中,选择“按行排序”,并选择按数值或字母顺序进行升序或降序排列。选择升序排列时,Excel将最小的值放在第一行,最大的值放在最后一行,从而实现了数据首尾的颠倒...

如何在EXCEL中将数字下拉
首先在EXECL的单元格中输入首个数字,然后用鼠标一直往下拉,设置所有数据为填充序列,即可在EXCEL中将数字顺序下拉。演示软件版本为EXCEL2007,具体操作请参照以下步骤。1、首先在电脑上打开目标EXCEL文件,在目标单元格中输入数字“1”。2、选中该单元格,当单元格右下角出现“+”号图标时进行下拉。3、...

如何将Excel中的多个工作表并列显示在同一窗口???
Excel是办公常用软件,那如何将Excel中的多个工作表并列显示在同一窗口呢?有需要的网友一起来学习了。1、打开Excel表格,要将下方的三个表格并排显示在一个窗口。2、点击【视图】。3、点击【全部重排】。4、在弹出的重排窗口有四种排列方式,选择合适的,点击【确定】,这里选择的【水平并排】。5、点击...

如何将Excel表格中的内容“ abcd”提取出来呢?
要将Excel表格中的内容 "abcd" 提取出来,您可以按照以下步骤进行操作:1. 打开 Excel 文件并选择包含 "abcd" 的工作表。2. 在工作表中,找到包含 "abcd" 的单元格。您可以使用搜索功能(通常可通过 Ctrl + F 快捷键打开)来快速定位。3. 选中包含 "abcd" 的单元格。您可以通过单击该单元格来...

在excel工作表中如何将一个文件中的数据转换到一个工作表的相应单元格...
1、首先打开你的数据表格。2、然后选择数据源,选择直接打开数据文件,选择数据源。3、然后找到要出入的数据表格,点击打开。4、返回到刚才的选择数据源页面,点击下一步。5、点击如下的按钮,把字段全部选到右侧,进行导入。选择下一步。6、然后选择一个导入的位置,点击确定,数据就导入完成了。

如何将excel中的整数取整成小数?
1、打开一个excel或者wps表格,在表格中输入需要取整数得数字;2、光标点入输入数字列的后面一格,点击工具栏的公式,找到插入函数并点击;3、点击插入函数后,会弹出函数选择选项框,在选择函数处,找到ROUNDUP函数(向上取整数),点击确定;4、点击确定后,出现函数参数设置框,在数值框内输入数字位置,...

如何在excel中将文本转换为数值?
可合并的区域可以多达 252 个,可以设置字符串中间的分隔符,并可以设置是否忽略空格,是迄今为止字符串合并函数中功能最强函数。缺点 OFFICE365 及以上版本可用;结果字符串超过 32767 个字符 (单元格限制),则 TEXTJOIN 返回 【 #VALUE!】 错误。END 借用 Word 合并字符串 1 将 A2:D2 单元格区域...

如何将Excel中的一行内容拆分为多行?
如何将Excel中的一行内容拆分为多行?答案:在Excel中,将一行内容拆分多行有多种方法。常见的方法是使用“文本分列”功能或使用辅助列进行手动拆分。以下是详细的步骤说明:方法一:使用“文本分列”功能 1. 打开Excel表格,选中需要分列的单元格。2. 右击选择“文本分列”功能。3. 根据数据格式选择合适...

巴里坤哈萨克自治县17619526144: 有关EXCEL的问题,我原来的日期格式为20120101,现在想怎样能换成2012 - 01 - 01了,谢谢 -
鄞贴痔疮: 这个你要是日期格式直接就可以再日期格式里面选择这样的样式,要是文本格式那我建议你用TEXT的函数,=text(20120101,“00-00-00”)就可以了.注意引号是英文状态先输入!

巴里坤哈萨克自治县17619526144: excel中如何把2012.1.1日期格式改成2012 - 1 - 1这种格式
鄞贴痔疮: 在Excel 中 按 ctrl+F 键 然后点 替换 在查找内容处 输入 2012.1.1 在替换内容处 输入 2012-1-1 点击全部替换完成! 记得保存!

巴里坤哈萨克自治县17619526144: excel把XXXXXXXX这种格式替换成XXXX.XX.XX,譬如我的日期格式是20120101要替换成2012.01.01
鄞贴痔疮: 这个形式一般是数字格式,你只需把单元格格式改为 自定义 输入 0000.00.00 即可 另外 建议一般这样的情况都设置为日期格式 单元格格式可设置为 yyyy.mm.dd 输入时 以yyyy-mm-dd 这样的格式输入 即可

巴里坤哈萨克自治县17619526144: 在excel中输入20120101自动变成2012 - 1 - 1形式如何设置,还必须是日期格式 -
鄞贴痔疮: 右击---设置单元格属性---在数字选项卡中选自定义----在右侧“类型” 下面的框中输入####-##-##

巴里坤哈萨克自治县17619526144: 怎样将Excel里的日期2009/01/02这类格式改成2012 - 01 - 01的格式 -
鄞贴痔疮: 点右键,选设置单元格式,弹出对话框,在数字、对齐、字体等选项当选数字,再选日期,在类型中就能够找到自己要用的格式了.

巴里坤哈萨克自治县17619526144: excell中,在单元格里,输入如2012 - 01 - 01,怎样把数字之间的 - 预先设置进去,输入时只要输数字. -
鄞贴痔疮: 在表格中选定单元格 点击鼠标右键——设置单元格格式——在数字项里面选择“自定义”——在自定义选项里面右边的“类型”里面输入【""0000"-"00"-"00""】 以后你在单元格里面输入20120105它就会自动变成2012-01-05

巴里坤哈萨克自治县17619526144: EXCEL单元格如何快速添加任意日期 -
鄞贴痔疮: 通过格式可以自定义成你需要的显示方式,但是数据本身没有变成日期格式 单元格-格式-数字-自定义 0000"/"00"/"00 确认后,在单元格输入20120101就会自动变成 2012/01/01 但是其数值依然是20120101,而不是日期型数据,不能按日期型数据进行计算 在计算时如果要进行日期计算,可以在引用时变成日期型数据 如果原数据在A1 B1 输入 =text(date(yeart(left(A1,4)),month(mid(A1,5,2)), day(right(A1,2))), "yyyy/mm/dd")+1 这样B1就会得到日期型数据 2012/01/02

巴里坤哈萨克自治县17619526144: 在EXCEL中如何将20120101变成日期格式才不是一串####? -
鄞贴痔疮: 你们都没明白他的意思,我试了一下,貌似不行,在同一个单元格中想通过设置“格式”的方式来转换,好像不行.但是可以再另外一个单元格中,通过用公式来转化成日期格式.

巴里坤哈萨克自治县17619526144: Excel可否设置第一行不被删除?某一字段输入时自动检查是否日期格式(如2012 - 01 - 01)不是则无法输入? -
鄞贴痔疮: 设置第一行不被删除,也就是保护工作表,步骤如下:一、CTRL+A——全选工作表——CTRL+1——保护——取消锁定 二、选 中第1行——CTRL+1——保护——设置锁定 三、设置工作表保护 不允许输入非日期格式的数据,可以设置数据有效性:

巴里坤哈萨克自治县17619526144: 在excel中如何将2012.01.20的格式转换成2012 - 01 - 20的日期格式? -
鄞贴痔疮: 解决方法有二 一.如果日期是文本格式.可以直接选择日期所在列,按CTRL+H 查找内容 . 替换内容 - 点击"全部替换" 这样就得到了日期格式.继续按第下面的方法设置单元格格式为指定的这种格式二.如果是日期格式设置单元格格式,选择自定义 类型文本框中输入 e-mm-dd 确定

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网