在我下面的groovy测试用例中,我有一些日期对象,后来我正在使用格式化DateUtil.format(calendarObj,"yyyy-MM-dd").但是当我打印结果时,它会将月份增加1.
例如:
Groovy代码:
def testDate=new GregorianCalendar(2000,1,30);
def testDate1=new GregorianCalendar(2000,1,5);
def testDate2=new GregorianCalendar(2000,4,25);
def testDate3=new GregorianCalendar(2000,6,10);
Run Code Online (Sandbox Code Playgroud)
输出(使用System.out.println(DateUtil.format(testDate/1/2/3,"yyyy-MM-dd"))):
2000-03-01
2000-02-05
2000-05-25
2000-07-10
Run Code Online (Sandbox Code Playgroud)
任何人都可以解释为什么会发生这种情况.
我正在使用 LWP::Simple::get($url) 库从网页访问数据。问题是 get 函数不适用于以下 url。下面是代码片段:
#!/usr/bin/perl
use LWP::Simple;
use JSON;
use Data::Dumper;
my $url = "https://www.cryptopia.co.nz/api/GetCurrencies";
my $json = get( $url);
die "Could not get $url!" unless defined $json;
my $decoded_json = decode_json($json);
print Dumper($decoded_json);
Run Code Online (Sandbox Code Playgroud)
运行此代码后,它会出现以下错误:
当我用 : 替换 url 时,$url = "https://api.coinmarketcap.com/v1/ticker/"它工作正常。请你告诉我根本原因是什么以及我如何解决它。此外,代码片段中提到的 url 工作过一次,现在突然不起作用。