package www.xz.date_;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* @author 许正
* @version 1.0
*/
public class Date01 {
public static void main(String[] args) throws ParseException {
//1.获取当前系统时间
//2.这里的 Date 类是在java.util包
//3.默认输出的日期格式是国外的方式,因此通常需要对格式进行转换
Date date1 = new Date();
System.out.println("当前日期=" + date1);//获取当前系统时间
Date date2 = new Date(9551546);
System.out.println("date2 =" + date2);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss E");
String format = sdf.format(date1);
System.out.println("当前日期=" + format);//获取当前系统时间
//1.可以把一个格式化的String转成对应的Date
//2.得到Date仍然在输出时,还是按照国外的形式,如果希望指定格式输出,需要转换
//3.在把String -> Date ,使用的sdf格式需要和你给的String的格式-样,否则会抛出转换异常
String s = "2021年10月12日 01:25:00 星期二";
Date parse = sdf.parse(s);
System.out.println("parse=" + parse);
System.out.println(sdf.format(parse));
}
}
第二代日期类,主要就是Calendar类(日历)。
public abstract class Calendar extends Object implements Serializable,
Cloneable, Comparable< alendal >
package www.xz.date_;
import java.util.Calendar;
/**
* @author 许正
* @version 1.0
*/
public class Calendar_ {
public static void main(String[] args) {
//1. Calendar是一个抽象类, 并且构造器是private
//2.可以通过getInstance() 来获取实例
//3.提供大量的方法和字段提供给程序员
//4.Calendar没有提供对应的格式化的类,因此需要程序员自己组合来输出(灵活)
//5.如果我们需要按照24小时进制来获取时间,Calendar.HOUR ==改成=> Calendar.HOUR_OF_DAY
Calendar instance = Calendar.getInstance();
System.out.println("instance=" + instance);
//获取日历对象的某个日历字段
System.out.println("年:" + instance.get(Calendar.YEAR));
System.out.println("月:" + (instance.get(Calendar.MONTH) + 1));
System.out.println("日:" + instance.get(Calendar.DAY_OF_MONTH));
System.out.println("时:" + instance.get(Calendar.HOUR_OF_DAY));
System.out.println("分:" + instance.get(Calendar.MINUTE));
System.out.println("秒:" + instance.get(Calendar.SECOND));
//CaLender没有专门的格式化方法,所以需要程序员自己来组合显示
System.out.println(instance.get(Calendar.YEAR) + "年" + (instance.get(Calendar.MONTH) + 1) + "月" + instance.get(Calendar.DAY_OF_MONTH) + "日");
}
}
JDK 1.0中包含了一个java.util.Date类,但是它的大多数方法已经在JDK 1.1引入
Calendar类之后被弃用了。而Calendar也存在问题是:
package www.xz.date_;
import java.sql.Time;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
import java.time.format.DateTimeFormatter;
/**
* @author 许正
* @version 1.0
*/
public class LocalDate_ {
public static void main(String[] args) {
//第三代日期
LocalDateTime ldt = LocalDateTime.now(); //LocalDate.now();//LocalTime.now()
//可使用DateTimeFormatter 对象来进行格式化
//创建DateTimeFormatter对象
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH时mm分ss秒");
String format = dtf.format(ldt);
System.out.println("格式化后的日期:" + format);
LocalDate now = LocalDate.now();
LocalTime time = LocalTime.now();
System.out.println(ldt);
System.out.println(now);
System.out.println(time);
System.out.println("年=" + ldt.getYear());
System.out.println("月=" + ldt.getMonthValue());
System.out.println("月=" + ldt.getMonth());
System.out.println("日=" + ldt.getDayOfMonth());
System.out.println("时=" + ldt.getHour());
System.out.println("分=" + ldt.getMinute());
System.out.println("秒=" + ldt.getSecond());
//提供pLus和minus方法可以对当前时间进行加或者减
//看看890天后, 是什么时候 把 年月日-时分秒输出
LocalDateTime localDateTime = ldt.plusDays(365);
System.out.println("365天之后是:" + dtf.format(localDateTime));
//看看12个月前, 是什么时候 把 年月日-时分秒输出
LocalDateTime localDateTime1 = ldt.minusMonths(12);
System.out.println("12个月之前是:" + dtf.format(localDateTime1));
}
}
LocalDate(日期/年月日)、LocalTime(时间/时分秒)、 LocalDateTime(日期时间/年月日时分秒) JDK8加入
LocalDate只包含日期,可以获取日期字段
LocalTime只包含时间, 可以获取时间字段
LocalDate Time包含日期+时间,可以获取日期和时间字段
案例演示:
//第三代日期 LocalDateTime ldt = LocalDateTime.now(); //LocalDate.now();//LocalTime.now() LocalDate now = LocalDate.now(); LocalTime time = LocalTime.now(); System.out.println(ldt); System.out.println(now); System.out.println(time); System.out.println("年=" + ldt.getYear()); System.out.println("月=" + ldt.getMonthValue()); System.out.println("月=" + ldt.getMonth()); System.out.println("日=" + ldt.getDayOfMonth()); System.out.println("时=" + ldt.getHour()); System.out.println("分=" + ldt.getMinute()); System.out.println("秒=" + ldt.getSecond());
Date TimeFormatter格式日期类
类似于SimpleDateFormat
DateTimeFormat dtf =DateTimeFormatter.ofPattern(格式);
String str = dtf.format(日期对象);
案例演示:
LocalDateTime ldt = LocalDateTime.now(); //LocalDate.now();//LocalTime.now()
//可使用DateTimeFormatter 对象来进行格式化
//创建DateTimeFormatter对象
DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH时mm分ss秒");
String format = dtf.format(ldt);
System.out.println("格式化后的日期:" + format);
package www.xz.date_;
import java.time.Instant;
import java.util.Date;
/**
* @author 许正
* @version 1.0
*/
public class Instant_ {
public static void main(String[] args) {
//1.通过静态方法now()获取表示当前时间戳的对象
Instant now = Instant.now();
System.out.println(now);
//2.通过 from 可以把 Instant 转成 Date
Date date = Date.from(now);
//3.通过 date 的 toInstant() 可以把 date 转成 Instant 对象
Instant instant = date.toInstant();
}
}
QFileDialog是一个打开文件或者文件夹选择对话框一般我们使用的方法是:单个文件打开 QFileDialog.getOpenFileName()具体参数如下:QFileDialog::getOpenFileName (QWidget * parent = 0,const QString & caption = QString(), const QString & ..._pyqt5 点击button获取editline中内容
心跳单元测试package mainimport ( "time" "testing")func DoWork( done <-chan interface{}, pulseInterval time.Duration, nums ...int, )(<-chan interface{},<-chan int){ heartbeat := make(..._go sip heartbeat
AlexNet是第一个深度神经网络,使用了更多的卷积层和更大的参数空间来拟合大规模图像识别数据集ImageNet。_pytorch构建alexnet
转自:https://www.jianshu.com/p/b1e3b029ded5从大二开始,方开泰教授便要求我们全部使用 LaTeX 来完成我们的Linear Algebra Assignment一、LaTeX 是什么LaTeXis adocument preparation system.[2]When writing, the writer usesplain textas ..._mac latex xcode
2015年2月11日,是一个非常值得庆祝的日子。偶自己开发的软件“万能数据库查询分析器”中文版本《DB 查询分析器》在中关村在线、太平洋电脑、华军软件园、非凡软件站的数据类软件下载排行榜中均入围前10,特此截图,以留纪念。 并值此小年之际,提前向各位拜个早年,祝大家羊年合家欢乐、心想事成!_万能数据库网
一、空间域图像增强1、定义:指对图像的灰度值直接处理以达到改善图像视觉效果的目的。2、分类:据决定输出图像像元灰度值的方法不同,可分为:1)、点运算:输出像元由对应输入像元的灰度值决定的运算方法;2)、邻域运算(卷积滤波):输出像元由对应输入像元与其领域内像元的灰度值决定;3)、灰度形态学梯度运算:输出像元由结构元素及其对应的图像像元共同决定的运算。 ..._envi图像增强
许多win7系统用户在工作中经常会遇到win7系统zlib1.dll丢失如何解决的情况,比如近日有用户到本站反映说win7系统zlib1.dll丢失如何解决的问题,但是却不知道要怎么解决win7系统zlib1.dll丢失如何解决,我们依照1、首先下载个百度电脑专家,在各个网站搜索即可,在开始菜单内找到百度电脑专家; 2、然后点击dll专修,进入搜索界面。输入zlbi.dll这样的步骤就行了;如果你...
很久之前,我和Swalky在写Huffman Tree压缩的时候,遇到了一个问题:我们想在一个已经写入了一些内容的文件中部(或头部)写一些内容(用于修改文件的一些meta信息),结果发现总是 不行。如果用ofstream的默认构造函数,文件原有内容就不会保留下来,如果用了ios::app,无论怎么用seekp来定位,所写的内容都会跟在 文件原有内容的最后面。怎么办呢?本着RTFM的心态,他去看C++ Primer,我则去看TCPL,以及网上的C++ Reference( http://www.cplus_ofstram ate
开题:iOS 开发中难免会遇到上传图片,一般情况下有两种方式:自己动手写(利用NSURLMutableRequest等系统类)使用第三方(如AFNetworking)据我所经历的,如果你不是大神,还是用第三方吧,自己写的话会很麻烦,需要拼接一些请求头,请求体等,就算弄好了也是废了很多时间了;当然,费时间并不是我不推荐自己动手写,因为在我现在接手的项目中,就是使用的自己写的,上传中会_ios 开发怎样上传图片
使用 Android Studio 中的 Build variants (productFlavors)Android Studio 真的是越玩越好玩~在上一篇 [從 Eclipse 轉換到 Android Studio ] 裡面開始研究了一些 build.gradle 裡面的基本功能,像是設定、修改 default config 等。但是有時候常常在實務開發上_使用build variants控制库
SharePoint 收集签名工作流 配置步骤详细内容请参考:https://support.office.com/zh-cn/article/-%E6%94%B6%E9%9B%86%E7%AD%BE%E5%90%8D-%E5%B7%A5%E4%BD%9C%E6%B5%81%E8%AF%A6%E8%BF%B0-ee27dc94-8b8d-4d2b-898c-1754a397cb2b要转到要向其添加..._sharepoint签字
信号频率高到一定程度时,信号的反射几乎无处不在,解决反射问题是硬件工程师一项基本的要求。哲学上说了事物之间是普遍联系的,联系具有普遍性。与电流相似的,我们很自然的可以联系到水流。大家可以把水位的高度看做电压,水流的速度看做信号频率。假设水道的宽度为阻抗,河道越宽阻抗越小(和电线一样,线宽阻抗越小)。假设完啦,下面开始分析啦!一条小河上,水流啊流。突然水流入了小沟_反射系数可以是负数吗