1、时间转时间戳

  1. public static long strToTimestamp(String dateTimeStr) throws Exception {
  2. Timestamp time = Timestamp.valueOf(dateTimeStr);
  3. return time.getTime();
  4. }

2、时间戳转时间

  1. public static String timestampToStr(long timestamp) throws Exception {
  2. Timestamp ts = new Timestamp(timestamp);
  3. DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  4. return sdf.format(ts);
  5. }

3、时间转换

  1. public static Map strTimeTomap(String dateTimeStr) throws Exception {
  2. // Timestamp ts = new Timestamp(timestamp);
  3. DateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  4. DateFormat dsdf = new SimpleDateFormat("yyyy-MM-dd");
  5.  
  6. Calendar cal = Calendar.getInstance();
  7.  
  8. Date date = sdf.parse(dateTimeStr);
  9. cal.setTime(date);
  10. String week_day = String.valueOf(cal.get(Calendar.DAY_OF_WEEK) - 1);
  11. String hour = String.valueOf(cal.get(Calendar.HOUR_OF_DAY));
  12.  
  13. cal.set(Calendar.DAY_OF_MONTH, 1);
  14. String first_day_month = dsdf.format(cal.getTime());
  15. // System.out.println(first_day_month);
  16.  
  17. cal.setTime(date);
  18. cal.set(Calendar.DAY_OF_WEEK, Calendar.MONDAY);
  19. String first_day_week = dsdf.format(cal.getTime());
  20. // System.out.println(first_day_week);
  21.  
  22. String day = dsdf.format(date);
  23. Map map = new HashMap<String,String>();
  24. map.put("hour",hour);
  25. map.put("day",day);
  26. map.put("week_day",week_day);
  27. map.put("first_day_week",first_day_week);
  28. map.put("first_day_month",first_day_month);
  29.  
  30. return map;
  31. }
  32.  
  33. @Test
  34. public void test() throws Exception {
  35. System.out.println(strTimeTomap("2019-04-18 12:31:05"));
  36. }

java时间处理,获取当前时间的小时,天,本周周几,本周周一的日期,本月一号的日期的更多相关文章

  1. Python获取当前时间_获取格式化时间_格式化日期

    Python获取当前时间_获取格式化时间: Python获取当前时间: 使用 time.time( ) 获取到距离1970年1月1日的秒数(浮点数),然后传递给 localtime 获取当前时间 #使 ...

  2. 【转】python 输入一个时间,获取这个时间的下一秒

    原文:https://blog.csdn.net/l_d_56/article/details/84832198 输入一个时间,获取这个时间的下一秒 PS:下面代码使用于 python 2.7 tim ...

  3. Java 获取各时区时间,获取当前时间到格林威治时间1970年01月01日00时00分00秒的秒数

    格林威治时间即UTC/GMT时间,1970年01月01日00时00分00秒(即UTC+8的北京时间1970年01月01日08时00分00秒)计算代码如下: /** * 获取指定时间到格林威治时间的秒数 ...

  4. js 的date的format时间,获取当前时间,前一天的日期

    Date.prototype.Format = function (fmt) { //author: meizz var o = { "M+": this.getMonth() + ...

  5. golang 时间戳 时间格式化 获取当前时间 timestamp 计算时间差

    获取当前时间 func Now func Now() Time 1 Now returns the current local time. func (Time) UTC func (t Time) ...

  6. C# 获取两个时间段之间的所有时间与获取当前时间所在的季度开始和结束时间

    一:C# 获取两个时间段之间的所有时间 public List<string> GetTimeList(string rq1, string rq2) { List<string&g ...

  7. MySQL时间函数-获取当前时间-时间差

    MySQL中获取当前时间为now(),不同于sqlserver getdate(). SQLServer转MySQL除变化top 1 -> limit 1之后报错: limit [Err] 15 ...

  8. redis基本操作,基于StringRedisTemplate,存储,取值,设置超时时间,获取超时时间,插入list操作

    @Autowired private StringRedisTemplate stringRedisTemplate; @GetMapping("/test") void test ...

  9. java中如何获取系统时间

    需要引入的包有: import java.util.Date; 此为获取当前系统时间,合适为“1991-01-01” String now = "";    SimpleDateF ...

随机推荐

  1. Tomcat系列(9)——Tomcat 6方面调优(内存,线程,IO,压缩,缓存,集群)

    核心部分 内存 线程 IO 压缩 缓存 集群 一.JVM内存优化 Tomcat内存优化,包括内存大小,垃圾回收策略. Windows 下的catalina.bat,Linux 下的catalina.s ...

  2. 2、jQuery的Ajax简单示例

    一.创建一个JavaWEBProject 二.创建一个Servlet(下面的例子中用到了Json--第32行,Json的作用是将一个Object类转换为特定格式的字符串,如果不用Json直接返回字符串 ...

  3. IntelliJ IDEA 的默认文件编码

    建好项目,首先注意改项目默认编码 File->Settings(快捷键Ctrl+Alt+S)->Editor->File Encodings File->Other Setti ...

  4. Java(15) 多态

    一.多态  1.1 多态:一个事物的多种形态  1.2 多态的表现 行为(方法)多态:重写和重载. 引用多态(动态绑定):编译时的类型和运行时不一致的这种现象 例:父类 = 子类 Pet p = ne ...

  5. es6常用语法学习笔记

    1.let和const的常规使用 let声明的变量不存在预解析 let声明的变量不允许重复使用(在同一个作用域内) ES6引入了块级作用域{},块内部定义的变量,在外部是不可以访问到的 使用let在f ...

  6. JVM调优的几种策略

    一.JVM内存模型及垃圾收集算法  1.根据Java虚拟机规范,JVM将内存划分为: New(年轻代) Tenured(年老代) 永久代(Perm) 其中New和Tenured属于堆内存,堆内存会从J ...

  7. c++ 常用头文件

    1.#include<iostream> iostream 的意思是输入输出流.#include<iostream>是标准的C++头文件,任何符合标准的C++开发环境都有这个头 ...

  8. 使用Lottie将AE项目转换为 Web 原生动画

    使用Lottie转换AE项目为 Web 原生动画 首先打开链接https://github.com/airbnb/lottie-web/blob/master/build/extension/body ...

  9. Reinforcement Learning Solutions Ed2 Chapter 1 - 2 问题解答

    RL到了第三章题目多的不可思议 前两章比较简单,就在博客随便写写了.之后的用pdf更新. 1.1: Self-play will result different move even from the ...

  10. 秋名山老司机(BS4与正则的比拼)

    因为嘉伟思杯里的一个脚本题目,16进制计算,python3正则还没学,所以没写出来.大佬跟我说也可以用BS4,从DOM上下手,直接爬下来直接一个eval就搞定了,eval可以像这样计算16进制,eva ...