我想创建一个在tomcat中使用的密钥库,但是我使用keytool得到了错误"java.util.IllegalFormatConversionException:d!= java.lang.String".这只发生在linux(centos7)中,而不是在windows中.我创建了密钥库
keytool -genkey -keyalg RSA -alias client -keystore testkeystore -storepass mypassword -validity 3650
Run Code Online (Sandbox Code Playgroud)
并试图导入证书
keytool -import -alias arubaauth -trustcacerts -keystore testkeystore -file root_autenticazione_ATe.cer
Run Code Online (Sandbox Code Playgroud)
相同的命令和相同的证书在Windows中不显示任何错误.
怎么了?
提前致谢
如果我使用日期选择器
<mat-form-field>
<input matInput [matDatepicker]="picker" placeholder="Choose a date">
<mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
<mat-datepicker #picker></mat-datepicker>
</mat-form-field>
Run Code Online (Sandbox Code Playgroud)
并设置一个语言环境
providers: [
{ provide: LOCALE_ID, useValue: 'it-IT' },
{ provide: MAT_DATE_LOCALE, useValue: 'it-IT' }]
Run Code Online (Sandbox Code Playgroud)
如果用户从选择器中选择日期,它会起作用,但如果他在输入框中键入,则日期没有以正确的方式解析。例如:如果用户在框中选择 2018 年 3 月 31 日,则意大利格式为 dd/mm/yyyy,我们会得到“31/03/2018”(没关系)但如果他输入“31/03/2018”,则日期不是验证(但它是一个有效的意大利日期)。如果他输入“03/05/2018”,我们会得到 3 月 5 日而不是 5 月 3 日。是角度材料错误还是我犯了一些错误?
我也试过用“it”代替“it-IT”。
locale angular-material angular angular-material-datetimepicker