mỗi này Code-Golf tip, trong PowerShell bạn có thể sử dụng ký hiệu khoa học để dễ dàng tạo ra con số đó là quyền hạn của 10: https://codegolf.stackexchange.com/a/193/6776Issue sử dụng ký hiệu khoa học như một tham số cho Get-Date
ví dụ 1e7
sản xuất số lượng 10,000,000
.
Nếu tôi vượt qua giá trị này để get-date
(hoặc bí danh date
, nhằm mục đích golf code) tôi nhận được một đĩa đơn thứ hai: ví dụ: date 10000000
=>01 January 0001 00:00:01
.
Tuy nhiên, nếu tôi sử dụng các ký hiệu khoa học, ngay cả với dấu ngoặc (ví dụ: date (1e7)
) tôi nhận được một lỗi:
Get-Date : Cannot bind parameter 'Date'. Cannot convert value "10000000" to type "System.DateTime". Error: "String was not recognized as a valid DateTime."
At line:1 char:6
+ date (1e7)
+ ~~~~~
+ CategoryInfo : InvalidArgument: (:) [Get-Date], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Microsoft.PowerShell.Commands.GetDateCommand
Câu hỏi
Có cách nào để sử dụng ký hiệu khoa học với GET Tham số mặc định (ngày) của ngày?
Sử dụng: 'date (1e7l)'. – PetSerAl
So sánh 'Dấu vết-Lệnh {Nhận ngày (1000)} -Name ParameterBind * -PSHost' và' Dấu vết-Lệnh {Get-Date (1e3)} -Name ParameterBind * -PSHost' –
@PetSerAl Wow, tôi đang quay này vào một int64. tại sao? –