Java中有关时间处理的总结
这里面运用的注解测试时请先导入相应的包--------------------------------------

1 package com.zhou.Date; 2 3 import java.sql.Timestamp; 4 import java.text.SimpleDateFormat; 5 import java.util.Calendar; 6 import java.util.Date; 7 import java.util.GregorianCalendar; 8 import java.util.Iterator; 9 import java.util.TimeZone; 10 11 import org.junit.Test; 12 13 14 public class TestDate { 15 //使用时间戳将字符串转化为date 16 @Test 17 public void test4() { 18 String s="1970-12-30 12:50:20.0"; 19 Timestamp ts=Timestamp.valueOf(s); 20 System.out.println(ts); 21 //当前时间与协调世界时 1970 年 1 月 1 日午夜之间的时间差(以毫秒为单位测量)。 22 System.out.println(System.currentTimeMillis()); 23 } 24 @Test 25 public void test3() { 26 //将data转化为calendar 27 Date date=new Date(); 28 Calendar c=Calendar.getInstance();//获得Calendar的一个实例 29 c.setTime(date); 30 System.out.println(c.get(Calendar.MONTH)); 31 System.out.println(System.currentTimeMillis()); 32 } 33 34 @Test 35 public void test1() { 36 Date date=new Date(); 37 SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日HH小时mm分ss秒"); 38 System.out.println(sdf.format(date)); 39 40 } 41 42 43 @Test 44 public void test2() { 45 //获得时区并转换为日历 46 Calendar cJapan=new GregorianCalendar(TimeZone.getTimeZone("Japan")); 47 System.out.println(cJapan.get(Calendar.HOUR_OF_DAY)); 48 49 //获得时区id 50 for (String str : TimeZone.getAvailableIDs()) { 51 System.out.println(str); 52 } 53 } 54 }
不要让昨天的沮丧 让今天的梦想黯然失色
成功的人总是修改方法而不修改目标
微信公众号:javenlife
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?