今天需要将Nginx日志中的时间字符串转为时间戳,再加以分析,由于刚学Scala不久,Java也只是一知半解,所以在时间转换的时候浪费了一些时间,故在此备忘,也希望能帮到有需要的同学。

部分日志格式如下图:

需要将

[30/Jun/2015:05:00:47 +0800]

格式的时间转为时间戳。怎么办呢?

稍微差了一些资料,得知可以调用Java跟时间相关的包。时间的一些格式说明如下图:

于是我开始测试:

import java.text.SimpleDateFormat
import java.util.Date
val fm = new SimpleDateFormat("dd/MMM/yyyy:HH:mm:ss")
val tm = "30/Jun/2015:05:00:50"
tm.replace("Jul","06")
val dt = fm.parse(tm);
dt.getTime()

但是居然报错了:

什么情况?感觉确实没问题啊!想不明白。

于是去QQ群里请教大神,得知原因是:系统的时间格式为中文格式,应该改为中文格式。得到了解决办法:

import java.util.Locale
import java.text.SimpleDateFormat
import java.util.Date
val loc = new Locale("en")
val fm = new SimpleDateFormat("dd/MMM/yyyy:HH:mm:ss",loc)
val tm = "30/Jul/2015:05:00:50"
val dt2 = fm.parse(tm);
dt2.getTime()

OK,问题终于解决!

Scala 将时间字符串转为时间戳相关推荐

  1. php字符串转为时间戳,php字符串转时间戳

    摘要 腾兴网为您分享:php字符串转时间戳,易订货,锐捷,软考题库,泡泡乐园等软件知识,以及烈火之剑,聚合收款,浙江和教育校讯通平台,睡眠灯,透明图标,我在大清当皇帝hd,雷霆战舰,布丁动画,win8 ...

  2. php 字符串转时间戳_php如何将时间字符串转换为时间戳

    php将时间字符串转换为时间戳的方法:可以利用内置函数strtotime()来实现.strtotime()函数可以将任何英文文本的日期或时间描述解析为Unix时间戳,若成功则返回时间戳,否则返回fal ...

  3. golang的time包:时间字符串和时间戳的相互转换

    本博客转自: https://blog.csdn.net/mirage003/article/details/86073046 package mainimport ("log"& ...

  4. 时间字符串与时间戳批量转换

    原文博客地址:https://blog.csdn.net/s1164548515/article/details/100186773 时间字符串与时间戳批量转换 import pandas as pd ...

  5. C/C++时间字符串和时间戳的相互转化

    用到的函数主要有strftime.strptime .localtime .mktime. 名词解释: 时间戳:是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日 ...

  6. golang时间字符串和时间戳转换

    1. 获取当前时间字符串和时间戳 package mainimport ("fmt""time" )func main() {now := time.Now() ...

  7. java时间字符串转时间戳

    java时间字符串转时间戳 测试类 代码片. @Testpublic void dateToStamp() throws Exception {String str = "2019-03-1 ...

  8. 时间字符串和时间戳的转换

    时间字符串转换为时间戳方法 1.new Date().getTime() new Date('2021-12-14 10:10:00').getTime()  // 1639447800000 2.D ...

  9. Golang获取年月日时间字符串和时间戳

    1.获取字符串时间 //获取年.月.日.时.分.秒 getYear := time.Now().Year() //获取年 getMonth := time.Now().Format("01& ...

最新文章

  1. Unity的Lerp函数实现缓动
  2. 评估一个垃圾收集(GC)
  3. PingingLab传世经典系列《CCNA完全配置宝典》-2.7 EIGRP基本配置
  4. Ajax-图书管理系统数据提交
  5. TCP AIMD Algorithm (copy)
  6. 基于nrf52832 mpu6050应用实例(7)
  7. matlab俄罗斯方块
  8. SAS中的intnx函数
  9. 《真三国无双5》全人研究完整版
  10. R语者小case之——巧用table函数做多变量分类统计
  11. Oauth2 存储 token 到Redis 报错:READONLY You can‘t write against a read only slave
  12. javascript之动态时钟
  13. c语言flag go to,C 语言getopt与go语言flag获取命令参数
  14. 产品管理(Product Management)
  15. likely()与unlikely()函数的作用
  16. XP系统IE浏览器无法访问https
  17. SQL Server 2005系列教学(11) 约束
  18. Code::Blocks之软件汉化
  19. 大龄程序员~聊聊我毕业十年的生活
  20. Cynthia代码审计

热门文章

  1. python gil锁为什么_day9-为什么会有GIL锁 (来自师兄总结的博客)
  2. 特殊注释标记todo的有关信息
  3. 字符串的Unicode
  4. 达梦数据库的连接(四种方式-亲测可用)达梦数据库的几大小助手工具
  5. 完成GitHub上squirrel 的运行(数据库的模糊测试)
  6. 智能财务报表OCR识别系统
  7. 【弹吉他必备的乐理知识】【1】音乐中的音
  8. java中throw是什么意思_Java中throw和throws的区别是什么
  9. 如何使用谷歌插件自动备份标签
  10. Git首次提交代码到远程仓库时,出现fatal: unable to access ‘https://github.com/xxx/xxx.git/‘