用java代码实现:
public static String longToDate(long lo){
Date date = new Date(lo);
SimpleDateFormat sd = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
return sdformat(date);
}
资料拓展:
长整型(long)是计算机程序语言,是程序设计中数据类型的一种表现方式,一般情况下用long 表示长整型。 long 有符号64位整数,范围是-2^63-2^63 -1 Int64。
将时间戳转换成日期格式:// 简单的一句代码
var date = new Date(时间戳); //获取一个时间对象 注意:如果是uinx时间戳记得乘于1000。比如php函数time()获得的时间戳就要乘于1000
/----------下面是获取时间日期的方法,需要什么样的格式自己拼接起来就好了----------/
dategetFullYear();//获取完整的年份(4位,1970)
dategetMonth();//获取月份(0-11,0代表1月,用的时候记得加上1)
dategetDate();//获取日(1-31)
dategetTime();//获取时间(从197011开始的毫秒数)
dategetHours();//获取小时数(0-23)
dategetMinutes();//获取分钟数(0-59)
dategetSeconds();//获取秒数(0-59)
// 例子,比如需要这样的格式:yyyy-MM-dd hh:mm:ss
var date = new Date(1398250549490);
Y = dategetFullYear() + '-';
M = (dategetMonth()+1 < 10 '0'+(dategetMonth()+1) : dategetMonth()+1) + '-';
D = dategetDate() + ' ';
h = dategetHours() + ':';
m = dategetMinutes() + ':';
s = dategetSeconds();
consolelog(Y+M+D+h+m+s); //呀麻碟
//输出结果:2014-04-23 18:55:49
将日期格式转换成时间戳:
// 也很简单
date = new Date('2014-04-23 18:55:49:123'); //传入一个时间格式,如果不传入就是获取现在的时间了,就这么简单。
// 有三种方式获取
time1 = dategetTime()
time2 = datevalueOf()
time3 = Dateparse(date)
// 三种获取的区别
第一、第二种:会精确到毫秒
第三种:只能精确到秒,毫秒将用0来代替
// 比如上面代码输出的结果(一眼就能看出区别):
// 1398250549123
// 1398250549123
// 1398250549000
注意:获取到的时间戳除于1000就可以获得unix的时间戳了,在传值给PHP时用得到。
代码如下:
import javatextParseException;import javatextSimpleDateFormat;
import javautilDate;
public class App {
public static void main(String[] args) throws ParseException {
SimpleDateFormat format = new SimpleDateFormat();
formatapplyPattern("yyyy-MM-dd");
Date date1 = formatparse("2018-5-28");
Systemoutprintln(date1);
formatapplyPattern("yyyy年MM月dd日");
Date date2 = formatparse("2018年5月28日");
Systemoutprintln(date2);
formatapplyPattern("MM/dd/yyyy");
Date date3 = formatparse("5/28/2018");
Systemoutprintln(date3);
}
}
运行结果:
把B列数据复制到记事本
再把B列格式设置成
YYYY/M/D
HH:MM:SS格式
最后从记事本把数据考回来就可以了
如果在VBA中直接使用的话,加一个datevalue转换下就好了
1、首先在开发工具中打开VBA编辑器。
2、在单元格区域当中输入一些内容作为例子。
3、在VBA编辑器中插入模块。
4、在模块当中输入如下代码,然后运行。
5、在A列输入“6-15”格式之数据,单元格将返回“2007年6月15日星期五”,而在其他列输入则忽略。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)