【菜鸟小屁的成长日记】之ElasticSearch中的TimeStamp时间戳篇
在接触到ElasticSearch的过程当中发现了ElasticSearch里面非常麻烦的一个field,就是时间格式。Elastic本身有一种特殊的时间格式,其形式如"2016-01-25T00:00:00",此格式为ISO8601标准。具体时间日期格式要求可以参见es官方文档。而这个field我们可以通过返回JSON中的get()方法取出,取出值是一个String类型的日期。
然而我们在计算日期间隔,甚至按日分类的时候,往往需要把这个String时间转化为Unix时间戳(Unix Timestamp(时间戳))的形式,再进行计算。而通常,这个时间戳会以毫秒的形式(Java)保存在一个long类型里面,这就涉及到了String与long类型的相互转化,具体的转化过程如下:
1,String >>>>>>>>> long
要先把String转话为date,再转化为long:
public final DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd");
String str="2016-01-25T00:00:00";
Date date=dateFormat.parse(str);
Long dateLong=date.getTime();
2, long>>>>>>>>>String
同理,long先转化为date在转化为String
DateFormat dateFormatdateFormat=new SimpleDateFormat();
long dateLong=1453651200000L;
Date date=new Date(dateLong);
String dateStr=dateFormat.format(date);
System.out.print(dateStr);
【菜鸟小屁的成长日记】之ElasticSearch中的TimeStamp时间戳篇相关推荐
- es用python增加字段_使用Python在ElasticSearch中添加@timestamp字段
我正在使用Python在本地ElasticSearch中添加条目(localhost:9200) 目前,我使用这种方法: def insertintoes(data): ""&qu ...
- lsdyna如何设置set中的node_list_技术成长日记-Vim-3.Vim中重要的概念
3.1 配置文件.vimrc或_vimrc .vimrc文件是个人定制Vim的脚本文件,该文件中的每一行都会被当作Ex命令在Vim进行初始化的时候执行.一般在类Unix系统中把该文件存放在$HOME/ ...
- 测试开发工程师成长日记010 - Jenkins中的CI/CD/CT(持续集成构建/持续交付/持续测试)
CI(Continuous integration,持续集成) CI(Continuous integration,中文意思是持续集成)是一种软件开发时间.持续集成强调开发人员提交了新代码之后,立刻进 ...
- 如何把小程序游戏运行到自有App中?(IOS篇)
千呼万唤始出来!FinClip 终于支持小游戏了. 我们团队算是 FinClip 的老用户了,年初就向官方提出了希望 FinClip 支持微信小游戏的建议.随着前段时间 "羊了个羊" ...
- vue替换全部符合’字符串_技术成长日记-Vim实用技巧-4.7查找替换
1. 普通查找 / 向下查找 ? 向上查找 n 查找下一个目标字符串 N 查找上一个目标字符串 q/ 回溯查找历史,输入该命令后会在状态栏上方显示一个查找历史回溯窗口,如图4.1: 图4.1 回溯查找 ...
- 成长的日记教案计算机,种子成长日记教案
4月5日星期日晴今天,我和妈妈.爷爷一起种白菜籽.我们先用铲子挖来了花土,接着我们把肥料掺进花土里,再把土装进花盆里.第一层土不能装太满,装到三分之二处,再洒五六粒或七八粒种子,最后洒上薄薄一层土,就 ...
- 成长日记[爆笑网文]
我的成长日记[爆笑] 一岁,还不懂事记忆力不好,估计在婴儿室里看过无数小mm的裸体,但是这是我生命中没有绯闻的一年. 两岁,第一个女人出现了,妈妈得同事带了一个比我小一个月叫塑的mm来家里玩,在沙发我 ...
- 网络工程师成长日记416-什么玩意!
网络工程师成长日记416-什么玩意! 这是我的第416篇原创文章,记录网络工程师行业的点点滴滴,结交IT行业有缘之人 有一些朋友,常常问我面试注意什么,刚好我就整理了一系列我自己的面试经历,写这一类面 ...
- 网络工程师成长日记421-某银行技术支持
网络工程师成长日记421-某银行技术支持 这是我的第421篇原创文章,记录网络工程师行业的点点滴滴,结交IT行业有缘之人 由于昨天的任务没有完成,客户要求我们今天继续去完成昨晚没有完成的任务. 今天良 ...
- 网络工程师成长日记370-阿尔斯通
网络工程师成长日记370-阿尔斯通 这是我的第370篇原创文章,记录网络工程师行业的点点滴滴,结交IT行业有缘之人 4月20日下午,我和老大一起去西高新的高科大厦去进行H3C防火墙的安装 这是我第一次 ...
最新文章
- 大牛预测2018年深度学习走向:大批AI硬件初创将失败
- 自行控制loadrunner的socket协议性能测试 (转)
- oracle-25031安装错误分析解决
- HBase数据存取流程
- 三维家可以导入别人的方案吗_三维激光扫描仪
- 批量获取远程计算机MAC
- 前端学习(2028)vue之电商管理系统电商系统之展示物流进度
- ***CSS3 Gradient渐变色(转:http://www.w3cplus.com/content/css3-gradient)
- 软件安全测试:安全左移的痛点与要点
- 浅析crontab命令
- java 消息队列_消息队列-RabbitMQ在JAVA中的应用(1)
- Express框架的请求处理~非常详细
- Java关键字protected详解
- 软件质量管理体系-ISO 9000
- 镁光硬盘测试软件,镁光固态硬盘怎么样
- Sass基础学习(一)
- SYSLINUX 6.03不支持64bit的ext4
- 丽博版魔都家居图鉴:如何住进《三十而已》的精致家
- 【pyqt5学习】—— 滑动条Qslider、计数器QSpinBox学习
- 华裔科学家成功解码脑电波 AI直接从大脑中合成语音