Java-日期 正则表达式

Java 日期和时间

  • Data类提供两个构造函数来实例化Data对象

      Data()//参数是从1970 1 1 起的毫秒数Data(long millisec)
  • 获取当前日期时间

      import java.util.Data;public class DataDemo {public static void main(String args[]) {// 初始化Data对象Data data = new Data();// 使用 toString() 函数显示日期时间System.out.println(data.toString());// Wen Aug 16 09:51:52 CDT 2017}}
  • 日期比较
    1. 使用getTime()获取两个日期的毫秒值,比较两个值的大小
    2. 使用before()after()equals();new Data(17,8,16).before(new Data(17,8,17))返回true
    3. 使用compareTo()方法
  • 使用 SimpleDataFormat格式化日期,允许用户选择自定义日期时间格式

      import java.util.*;import java.text.*;public class DataDemo {public static void main (String args[]) {Data dNow = new Data();// yyyy:完整公元年 MM:月份 dd:日期 HH:mm:ss 时分秒// a-PM AM  zzz-PDT时区//注意大小写 MM-月份 mm-分 HH-24小时制 hh-12小时制SimpleDataFormat ft = new SimpleDataFormat ("E yyyy.MM.dd 'at' hh:mm:ss a zzz");System.out.println("Current Data:" + ft.format(dNow));}}
  • 使用printf格式化日期 以%t开头 以%n结尾
    1. %tc%n---包含全部日期和时间信息
    2. %tF%n---"年-月-日"格式
    3. %tD%n---"月/日/年"格式
    4. %tr%n---"HH:MM:SS PM"格式 12小时制
    5. %tT%n---"HH:MM:SS"格式 24小时制
    6. %tR%n---"HH:MM"格式 24小时制
  • 解析字符串为时间--parse()
  • Java 休眠--sleep()

      import java.util.*;public class SleepDemo {public static void main (String args[]) {try {System.out.println(new Data() + "\n");Thread.sleep(1000*3);//休眠3秒System.out.println(new Data() + "\n");} catch (Exception e) {System.out.println("Got an exception!");}}}
  • Calendar类
    1. 创建一个代表系统当前日期的Calendar对象

       Calendar c = Calendar.getInstance();//默认是当前时间
    2. 创建一个指定日期的Calendar对象

       Calendar c = Calendar.getInstance();c.set(2017,9-1,16);// Calendar 类对象信息的set设置c.add(Calendar.DATE, 10);//Calendar 类对象信息的add设置 增加10天
    3. Calendar类对象信息的获得

       Calendar c = Calendar.getInstance();//获得年份int year = c.get(Calendar.YEAR);//获得月份int month = c.get(Calendar.MONTH) + 1;//获得日期int date = c.get(Calendar.DATE);//获得小时int hour = c.get(Calendar.HOUR_OF_DAY);//获得分钟int minute = c.get(Calendar.MINUTE);//获得秒int second = c.get(Calendar.SECOND);//获得星期几 1-星期日 2-星期一  ...int day = c.get(Calendar.DAY_OF_WEEK);

      Java 正则表达式

  • java.util.regex 包主要包括三个类--PatternMatcherPatternSyntaxException
  • 捕获组--把多个字符当一个独立单元进行处理的方法,通过多括号内的字符分组来创建
  • 正则表达式语法
    注意 \\表示其他语言中的一个\;例如,其他语言表示以为数字\d,Java中为\\d

转载于:https://www.cnblogs.com/yfife/p/7375966.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/268643.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CCNA考试必看

成功者的经验,对我们来说,无疑是非常重要的,因为他们不但知道了成功的路,而且,经历过失败,知道哪些路是走不通的,这些经验对于后来者有很好的参考价值。已经通过CCNA的朋友,都非常愿…

oracle恢复指定数据文件,Oracle特殊恢复-BBED修改某个数据文件头

Oracle数据文件头中的scn要与控制文件中的scn一致,数据库才可以open,在open过程中我们可以通过bbed来修改某个数据文件头的scn,来欺骗oracle,来open库。1、环境如下使用Oracle 11gR2进行测试,具体版本为11.2.0.4SYSlin…

shell管道重定向程序的实现

管道常用于不同命令的组合使用,比如ps -aux|grep ..用于查找指定条件的进程,ls|less用于实现文件列表的分页显示等。总之是将前一个命令的输出作为后一个命令的输入,完成一个命令无法完成的功能。分别使用pipe()和popen()两种方式实现ls|less…

移动端网站,键盘弹出对页面的影响

在移动端网站中,ios与安卓键盘弹出时对页面有不同的处理方式。 ios,键盘弹出但整体页面高度不变。 安卓,页面高度屏幕高度-键盘高度 这样对页面样式就会造成不同的影响。 当有表单弹窗,且弹窗高度在页面高度的50%左右时影响尤为严…

Hyper-V和多处理器虚机

架构概述Hyper-V采用基于Hyperisor的架构,并且充分利用Windows驱动模型,以便提供广泛的硬件支持。Hypervisor可以把单个服务器划分为多个CPU和内存的容器。由于采用微内核架构,Hyper-V可以提供高效的分区间通信机制,并在此基础上搭…

oracle 11g 修改 sga,oracle 11g 调整SGA

1. 查看oracle 使用的参数文件SQL> show parameter spfileNAME TYPE VALUE------------------------------------ ----------- ------------------------------spfile string /u01/app/oracle/p…

Vue.js(2.x)之Class 与 Style 绑定

1、前面看数据绑定时还很困惑v-bind处理class时可以使用json格式的值,为什么换成id、href等其他属性就不行。看了下文档解释后明白了些: 2.对象语法主要有以下三种形式: 1)直接在v-bind指令后使用键值对形式:键是否显示…

软件外包项目中的进度管理

案例 A公司是一家美资软件公司在华办事机构,其主要的目标是开拓中国市场、服务中国客户,做一些本地化和客户化的工作。它的主要软件产品是由总部在硅谷的软件开发基地完成,然后由世界各地的分公司或办事机构进行客户化定制、二次开发和系统维…

请求转发和请求重定向的区别?

请求重定向Redirect: 1. 产生了两次请求,俩次相应 , 所以浏览器地址会发生改变 !2. 可以重新定向到非本项目的服务器地址! 请求转发forword: 1. 产生了一次请求,一次相应 , 所以浏览器地址不会发生变化 !2. 只能转发到本项目的服务…

linux 下yy命令,Linux 基本命令(一)--时间 常用命令

2019-07-30date 系统时间参数显示时间是个常用的命令,在写shell脚本中也经常会用到与日期相关文件名或时间显示。无论是linux还是windows下都是date命令。Linux下date命令用法date [OPTION]… [FORMAT]date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]date命令…

qemu PPP连接

呵呵,出差最大的好处就是不用安排时间陪老婆大人:)用QEMU虚拟两台串口连接设备,利用UDP模拟串口。再在串口上配置pppd。这样就模拟简单路由器就有戏了:) host--eth-RT1---serial---RT2---eth--HostRT1 qemu配置&#x…

FZU - 2268 Cutting Game

/*这题主要是想到突破口--每次除以2(我感觉还是思维题&#xff0c;就像我当时做时&#xff0c;就是想不到 T^T)然后&#xff0c;用1个奇数和1个偶数举一下例子f(7) f(3) 1, f(3) f(1) 1, f(1) 1f(8) f(4) 1, f(4) f(2) 1, f(2) f(1) 1, f(1) 1 */ #include <ios…

linux的less命令如何退出,Linux命令详解之less命令

less命令 与 more命令 非常类似&#xff0c;但less命令 可以更加随意地浏览文件&#xff0c;而且 less 在查看之前不会加载整个文件。相比较于more命令&#xff0c;很多人更喜欢使用 less命令。一、Linux less命令语法less [参数] 文件less命令非常强大&#xff0c;在此只介绍几…

今天去团省委维护网站

现在还是晚上11点&#xff0c;早上按计划9点跟学明一起打车去团省委维护网站&#xff0c;原来不太远&#xff0c;9点半就到了&#xff0c;一个女的接待我们&#xff0c;等了一会等到他们网站的技术来。基本上就是原来的网站用php写的&#xff0c;现在要把它转移到新的服务器上。…

linux 内核高拍仪,高拍仪开发控件 | Dynamsoft Camera SDK

基于浏览器的摄像头、高拍仪控件Dynamsoft Camera SDK 提供了 JavaScript API&#xff0c;帮助您在浏览器里轻松地从 USB(USB Video Class&#xff0c;即 UVC) 视频捕获设备,如摄像头、高拍仪, 捕捉图像和视频流。使用 Dynamsoft Camera SDK 这个基于 Web 的开发控件&#xff0…